gpt4 book ai didi

.net - 具有强制抗锯齿功能的 EMF

转载 作者:行者123 更新时间:2023-12-02 04:23:31 28 4
gpt4 key购买 nike

我们的程序需要生成矢量图形,为此我们选择了 EMF。然而,其他程序似乎使这些图像呈现非抗锯齿效果。我发现 SVG 格式确实有一个标志来指示某些/所有对象应该抗锯齿。

EMF 格式中是否有任何类型的标志或命令来表明我们想要抗锯齿?如果是这样,如何使用 System.Drawing.Imaging.Metafile 生成该命令类?

谢谢。

最佳答案

EMF 文件是 GDI 命令的列表。因此,即使在 GDI+ 下,您在绘图之前调用 SmoothingMode(),它也不会消除锯齿。您必须枚举 GDI 命令,然后将其转换为 GDI+ 命令。

在 Vista/7 下,您可以使用名为 GdipConvertToEmfPlus/ConvertToEmfPlus 的 GDI+ 1.1 函数。如果您希望您的程序在 XP 下运行,您应该编写自己的枚举,然后转换为 GDI+ 命令。我们有done this in Delphi ,也许源代码可以帮助你。

关于.net - 具有强制抗锯齿功能的 EMF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1422949/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com