L_VecConvertToWMF

# include“ltvkrn.h”

L_HMETAFILE L_VecConvertToWMF(hDC, pVector, pRect, uDPI)

将LEAD Technologies矢量句柄转换为Windows元文件(WMF)。当此函数完成时,内存中有两个绘图副本:EMF和原始LEAD矢量。释放一个不会影响另一个。

参数

L_HDChDC

负责转换的设备上下文句柄。

常量pVECTORHANDLEpVector

指向向量句柄的指针。

常量L_RECT* pRect

指向一个RECT结构,该结构指定要存储在增强元文件中的图片的尺寸(以.01毫米为单位)。如果此参数为NULL,矢量工具包将计算围绕矢量绘图的最小矩形的尺寸。应该尽可能提供pRect参数。

L_UINTuDPI

将用于转换的每英寸点数。

返回

价值 意义
零! WMF的手柄。
发生错误。

评论

这个函数分配一个WMF句柄,并将LEAD向量复制到WMF中。

如果使用包含以下值的pRect调用此函数:

pRect->left = 0;pRect->top = 0;pRect->right = 1000;pRect->底部= 1000;

矢量图将被转换为逻辑大小为0至10毫米的WMF文件。

这在打印时非常有用。例如,以毫米为单位确定打印机的可打印面积。将该值除以100,并将结果值作为RECT结构的右侧和底部成员传递。生成的WMF将具有与打印机相同的逻辑大小,从而在打印WMF文件时获得高图像质量。

必需的dll和库

另请参阅

功能

例子

这个例子加载了一个矢量图,
将其转换为元文件并将句柄返回给WMF

HMETAFILE VecConvertToWMFExample(HWND HWND,L_TCHAR * pszFile,L_INT * nRet)VECTORHANDLE TmpVector;/*矢量句柄初始加载*/HMETAFILE hWMF;HDC HDC;/*加载图形*/*nRet = L_VecLoadFile (pszFile, &TmpVector, NULL, NULL);如果(*nRet != SUCCESS)返回零;/*转换为WMF */hDC = GetDC(hWnd);hWMF = L_VecConvertToWMF(hDC, &TmpVector, NULL, 96);ReleaseDC(hWnd, hDC);如果(hWMF != NULL)/*释放向量*/*nRet = L_VecFree(&TmpVector);返回hWMF;*nRet =失败;返回零;

LEADTOOLS Vector C API帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。