次の方法で共有


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

型: RECT *_Out_opt_

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

戻り値

標準 HRESULT エラー コードです。

必要条件

要件 価値
サポートされる最小クライアント Windows 10 バージョン 1809 (Windows App SDK 1.2 以降を使用)
ヘッダー dwrite_3.h