次の方法で共有


IDWritePaintReader::SetCustomColorPalette メソッド (dwrite_3.h)

フォント定義のカラー パレットを使用する代わりに、クライアント定義のパレット エントリを使用してカスタム カラー パレットを設定します。 カラー パレットを変更すると、グリフの定義がカラー パレット内の色を参照している場合、グリフの外観に影響を与える可能性があります。 その場合、SetCurrentGlyph メソッドは glyphAttributes 出力パラメーターを使用してDWRITE_PAINT_ATTRIBUTES_USES_PALETTE フラグを返します。

構文

HRESULT SetCustomColorPalette(
  DWRITE_COLOR_F const *paletteEntries,
  UINT32               paletteEntryCount
);

パラメーター

paletteEntries

型: _In_reads_(paletteEntryCount) DWRITE_COLOR_F const *

クライアント定義カラー パレットのパレット エントリの配列。

paletteEntryCount

型: UINT32

paletteEntries 配列のサイズ。 これは、 IDWriteFontFace2::GetPaletteEntryCount によって返されるフォントのパレット エントリ数と同じである必要があります。

戻り値

標準の HRESULT エラー コード。

要件

要件
サポートされている最小のクライアント Windows 10 Version 1809 (Windows アプリ SDK 1.2 以降)
Header dwrite_3.h