如何使用delphi 2010将emf转换为bmp?
最佳答案
如果您想绘制具有抗锯齿功能的 EMF,您可以使用我们的免费软件 SynGdiPlus 库:
Gdip := TGDIPlusFull.Create;
MF := TMetaFile.Create;
MF.LoadFromFile(Files[Tag]);
Bmp := Gdip.DrawAntiAliased(MF,100,100); // 100% zoom in both axis
img1.Picture.Assign(Bmp);
绘图是使用GDI+完成的,所以渲染效果会比直接Canvas.Draw直接方法好很多。 您可以尝试通过将位图拉伸(stretch)到较小的尺寸来使用基础抗锯齿,但在这种情况下,字体渲染将会改变。我们的原生 GDI+ 绘图可产生更好的渲染质量。 请参阅http://synopse.info/forum/viewtopic.php?id=10
关于delphi - 将 emf 转换为 bmp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3779011/