GetWinMetaFileBits |
Declare Function Api_GetWinMetaFileBits& Lib "gdi32" Alias "GetWinMetaFileBits" (ByVal hemf&, ByVal cbBuffer&, lpbBuffer As Byte, ByVal fnMapMode&, ByVal hdcRef&) |
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 形式のレコードに変換し、指定したバッファに格納する。 |
|
パラメータ
NULL を指定すると、変換後のレコードを格納するために必要なバイト数が返る。
ータに有効なポインタを指定した場合はメタファイルのデータのサイズ(バイト数)が返る。
ようにする。
って解放する。 イル内の PolyBezier 関数の呼び出しは、Windows 形式メタファイルでは Polyline 関数の呼び出しに変換されることがある。これは、
Windows 形式の場合、PolyBezier 関数と同じ働きをする関数がないためである。 結果、GetWinMetaFileBits 関数を使って作成した Windows 形式のレコードは、SetViewportOrgEx 関数と SetViewportExtEx 関数を
含まない。一方、GetWinMetaFileBits 関数は、SetWindowExtEx 関数と SetMapMode 関数の Windows
形式のレコードを作成する。 |