IDWritePaintReader::SetCurrentGlyph(UINT32,DWRITE_PAINT_ELEMENT*,UINT32,D2D_RECT_F*,DWRITE_PAINT_ATTRIBUTES*) メソッド (dwrite_3.h)
現在のグリフを設定し、選択したグリフのビジュアル ツリーのルート ペイント要素にリーダーを配置します。
構文
HRESULT SetCurrentGlyph(
UINT32 glyphIndex,
DWRITE_PAINT_ELEMENT *paintElement,
UINT32 structSize,
D2D_RECT_F *clipBox,
DWRITE_PAINT_ATTRIBUTES *glyphAttributes
);
パラメーター
glyphIndex
型: UINT32
カラー グリフ表現を取得するグリフ インデックス。
paintElement
型: _Out_writes_bytes_(structSize) DWRITE_PAINT_ELEMENT *
グリフのビジュアル ツリーのルート ペイント要素に関する情報を受け取ります。
structSize
型: UINT32
DWRITE_PAINT_ELEMENT構造体のサイズ (バイト単位)。
clipBox
型: _Out_ D2D_RECT_F *
フォントで指定されている場合は、指定したグリフの事前計算済みグリフ ボックス (ems) を受け取ります。 それ以外の場合、グリフ ボックスは空の四角形 (すべてのゼロ) に設定されます。 空でないクリップ ボックスが指定されている場合は、カラー グリフの表現を指定されたボックスにクリップする必要があります。
glyphAttributes
型: _Out_opt_ DWRITE_PAINT_ATTRIBUTES * = nullptr
グリフのオプションのペイント属性を受け取ります。
戻り値
標準の HRESULT エラー コード。
注釈
指定したグリフ インデックスがカラー グリフでない場合、メソッドは成功しますが、 DWRITE_PAINT_ELEMENT 構造体の paintType メンバーは DWRITE_PAINT_TYPE_NONE に設定されます。 その場合は、入力グリフを非カラー グリフとして描画する必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 Version 1809 (Windows アプリ SDK 1.2 以降) |
Header | dwrite_3.h |
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示