ID2D1DeviceContext4::D rawText(constWCHAR*,UINT32,IDWriteTextFormat*,constD2D1_RECT_F*,ID2D1Brush*,ID2D1SvgGlyphStyle*,UINT32,D2D1_DRAW_TEXT_OPTIONS,DWRITE_MEASURING_MODE) メソッド (d2d1_3.h)

指定したレイアウト四角形内にテキストを描画します。

既定では、このメソッドはベースライン スナップを実行し、カラー フォントでグリフのカラー バージョンをレンダリングします。

構文

void DrawText(
  [in]           const WCHAR            *string,
                 UINT32                 stringLength,
  [in]           IDWriteTextFormat      *textFormat,
  [in]           const D2D1_RECT_F      *layoutRect,
  [in, optional] ID2D1Brush             *defaultFillBrush,
  [in, optional] ID2D1SvgGlyphStyle     *svgGlyphStyle,
                 UINT32                 colorPaletteIndex,
                 D2D1_DRAW_TEXT_OPTIONS options,
                 DWRITE_MEASURING_MODE  measuringMode
);

パラメーター

[in] string

型: const WCHAR*

描画する Unicode 文字の配列へのポインター。

stringLength

種類: UINT32

文字列内の文字数。

[in] textFormat

型: IDWriteTextFormat*

描画するテキストの書式設定の詳細 (フォント、フォント サイズ、フロー方向など) を表す オブジェクト。

[in] layoutRect

型: const D2D1_RECT_F*

テキストが描画される領域のサイズと位置。

[in, optional] defaultFillBrush

種類: ID2D1Brush*

テキストの塗りつぶしに使用するブラシ。

[in, optional] svgGlyphStyle

種類: ID2D1SvgGlyphStyle*

SVG グリフのレンダリング時に使用されるコンテキストフィル、コンテキスト ストローク、コンテキスト値の値。

colorPaletteIndex

種類: UINT32

カラー フォント内のカラー パレットを選択するために使用するインデックス。

options

種類: D2D1_DRAW_TEXT_OPTIONS

テキストをピクセル境界にスナップするかどうか、およびレイアウト四角形にテキストをクリップするかどうかを示す値です。 既定値は D2D1_DRAW_TEXT_OPTIONS_NONE です。これは、テキストをピクセル境界にスナップし、レイアウト四角形にクリップしないことを示します。

measuringMode

種類: DWRITE_MEASURING_MODE

書式設定時にグリフ メトリックを使用してテキストを測定する方法を示す 値。 既定値は DWRITE_MEASURING_MODE_NATURAL です。

戻り値

なし

必要条件

要件
対象プラットフォーム Windows
ヘッダー d2d1_3.h
[DLL] D2d1.dll

こちらもご覧ください

ID2D1DeviceContext4