IDWriteBitmapRenderTarget3::D rawPaintGlyphRun メソッド (dwrite_3.h)

IDWriteColorGlyphRunEnumerator1 によって返される "ペイント" イメージ形式でグリフランを描画します。

構文

HRESULT DrawPaintGlyphRun(
  FLOAT                      baselineOriginX,
  FLOAT                      baselineOriginY,
  DWRITE_MEASURING_MODE      measuringMode,
  DWRITE_GLYPH_RUN const     *glyphRun,
  DWRITE_GLYPH_IMAGE_FORMATS glyphImageFormat,
  COLORREF                   textColor,
  UINT32                     colorPaletteIndex,
  RECT                       *blackBoxRect
);

パラメーター

baselineOriginX

型: FLOAT

ベースラインの X 座標。

baselineOriginY

型: FLOAT

ベースラインの Y 座標。

measuringMode

種類: DWRITE_MEASURING_MODE

実行中にグリフを配置するための測定モードを指定します。

glyphRun

型: _In_ DWRITE_GLYPH_RUN const*

グリフが実行され、描画されます。

glyphImageFormat

種類: DWRITE_GLYPH_IMAGE_FORMATS

IDWriteColorGlyphRunEnumerator1 によって返されるカラー グリフのイメージ形式が実行されます。 これは、"ペイント" イメージ形式のいずれかである必要があります。

textColor

種類: COLORREF

テキストの前景色。色グリフでテキストの色が使用される場合に使用されます。

colorPaletteIndex

型: UINT32

使用するフォント定義カラー パレットの 0 から始まるインデックス。

blackBoxRect

種類: _OUT_OPT_ RECT *

グリフ実行の描画の影響を受けるすべてのピクセルの境界ボックス (DIP ではなくピクセル単位) を受け取る省略可能な四角形。 黒いボックスの四角形は、ビットマップの寸法を超えて拡張される場合があります。

戻り値

標準の HRESULT エラー コード。

要件

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