Metafile::ConvertToEmfPlus (constGraphics*,constWCHAR*,INT*,EmfType,constWCHAR*) 方法 (gdiplusheaders.h)
Metafile::ConvertToEmfPlus 方法将此图元文件对象转换为 EMF+ 格式。
语法
Status ConvertToEmfPlus(
[in] const Graphics *refGraphics,
[in] const WCHAR *filename,
INT *conversionFailureFlag,
[in] EmfType emfType,
[in] const WCHAR *description
);
parameters
[in] refGraphics
类型: const Graphics*
指向 图形 对象的指针,该对象的状态 (抗锯齿、内插等) 的设置应用于已转换的图元文件中存储的记录。
[in] filename
类型: const WCHAR*
指向以 null 结尾的宽字符字符串的指针,该字符串指定保存转换后的图元文件的文件的名称。
conversionFailureFlag
TBD
[in] emfType
类型: EmfType
可选。 EmfType 枚举的元素,指定转换后的文件是 EmfTypeEmfPlusOnly 格式还是 EmfTypeEmfPlusDual 格式。 不要传递 EmfTypeEmfOnly。 默认值为 EmfTypeEmfPlusOnly。
[in] description
类型: const WCHAR*
可选。 指向以 null 结尾的宽字符字符串的指针,该字符串存储在转换后的图元文件的标头中。 默认值为 NULL。
返回值
类型: 状态
如果方法成功,则返回 OK,这是 Status 枚举的元素。
如果 方法失败,它将返回 Status 枚举的其他元素之一。
注解
此方法将最初在 Metafile 对象中的记录替换为转换后的记录。 若要保留原始 图元文件 对象的副本,请调用 Clone 方法。
如果将 emfType 参数设置为 EmfTypeEmfPlusDual,则转换后的图元文件包含增强型图元文件 (EMF) 表示形式和 EMF+ 表示形式。 EMF 表示形式是原始的 EMF 记录集,而不是从新创建的 EMF+ 记录转换回的 EMF 记录。
返回值可能为 Ok , conversionSuccess 中返回的值可能为 FALSE。 有时,即使少数单个记录未能完全准确地转换,整体转换也会被视为成功。 例如,原始图元文件可能包含 Windows GDI+ (或 EMF+) 不支持的记录或操作,在这种情况下,将模拟这些记录或操作。
要求
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | gdiplusheaders.h (包括 Gdiplus.h) |
Library | Gdiplus.lib |
DLL | Gdiplus.dll |
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈