BOOL Create(
LPCTSTR lpszFilename = NULL,
const RECT *lpRect = NULL,
LPCTSTR lpszDescription = NULL
);
这里是对参数的简要说明:
- lpszFilename(可选):用于指定增强型图元文件的文件名。如果为 NULL,则创建一个内存中的增强型图元文件。
- lpRect(可选):用于指定增强型图元文件的矩形区域。如果为 NULL,则使用默认的整个页面。
- lpszDescription(可选):用于指定增强型图元文件的描述信息。
该方法返回一个 BOOL 值,表示创建是否成功。
以下是一个简单的示例:
CMetaFileDC metaFileDC;
// 创建增强型图元文件
if (metaFileDC.Create(_T("MyMetafile.emf")))
{
// 在这里进行绘图操作,使用 metaFileDC
metaFileDC.Ellipse(10, 10, 100, 100);
// 结束绘图
metaFileDC.Close();
}
else
{
// 处理创建失败的情况
}
这个示例创建了一个增强型图元文件,并在文件中绘制了一个椭圆。在绘图完成后,通过调用 Close 方法结束图元文件的创建。
转载请注明出处:http://www.zyzy.cn/article/detail/19009/MFC/CMetaFileDC