VB声明 |
|
Declare Function GetWinMetaFileBits Lib "gdi32" Alias "GetWinMetaFileBits" (ByVal hemf As Long, ByVal cbBuffer As Long, lpbBuffer As Byte, ByVal fnMapMode As Long, ByVal hdcRef As Long) As Long |
|
说明 |
|
通过在一个缓冲区中填充用于标准图元文件的数据,将一个增强型图元文件转换成标准windows图元文件 |
|
返回值 |
|
Long,以字节数表示的图元文件长度。如lpbBuffer为NULL(在这种情况下用一个别名指定ByVal As Long,从而传递一个NULL值)——返回字节数组的长度。零表示出错(原文:The size in bytes of the metafile. If lpbBuffer is null (use an alias with the parameter specified ByVal as Long to pass null to this function)-returns the required size of the byte array. Zero on error.) |
|
参数表 |
|
参数 |
类型及说明 |
hemf |
Long,欲转换的增强型图元文件的句柄。函数调用完毕后,该句柄仍然保持有效 |
cbBuffer |
Long,目标缓冲区的长度 |
lpbBuffer |
Byte,作为目标缓冲区使用的一个字节数组的第一个字节。这个数组的长度至少为cbBuffer个字节 |
fnMapMode |
Long,转换时采用的映射(对应)模型。通常用MM_ANISOTROPIC创建一个可扩展的图元文件 |
hdcRef |
Long,一个参考设备场景,用于决定新图元文件采用的参考分辨率 |
注解 |
|
有些增强型图元文件命令没有对应的标准图元文件命令。这些命令会转换成最接近的命令,或者丢弃。结果生成的图元文件已指定了窗口的显示范围。窗口的起点是0,0 |