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
);
パラメーター
[in] refGraphics
型: const Graphics*
変換されたメタファイルに格納されているレコードに状態 (アンチエイリアシング、補間などの設定) が適用される Graphics オブジェクトへのポインター。
[in] filename
型: const WCHAR*
変換されたメタファイルを保存するファイルの名前を指定する、null で終わるワイド文字列へのポインター。
conversionFailureFlag
TBD
[in] emfType
型: EmfType
省略可能。 変換されたファイルの形式が EmfTypeEmfPlusOnly 形式か EmfTypeEmfPlusDual 形式かを指定する EmfType 列挙体の要素。 EmfTypeEmfOnly を渡さないでください。 既定値は EmfTypeEmfPlusOnly です。
[in] description
型: const WCHAR*
省略可能。 変換されたメタファイルのヘッダーに格納されている null で終わるワイド文字列へのポインター。 既定値は NULL です。
戻り値
種類: 状態
メソッドが成功すると、 Status 列挙体の要素である OK が返されます。
メソッドが失敗した場合は、 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 の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示