IDWriteTextRenderer1::D rawStrikethrough メソッド (dwrite_2.h)
IDWriteTextLayout::Draw は、取り消 し線を描画するようにクライアントに指示するために、この関数を呼び出します。
構文
HRESULT DrawStrikethrough(
void *clientDrawingContext,
FLOAT baselineOriginX,
FLOAT baselineOriginY,
DWRITE_GLYPH_ORIENTATION_ANGLE orientationAngle,
[in] DWRITE_STRIKETHROUGH const *strikethrough,
IUnknown *clientDrawingEffect
);
パラメーター
clientDrawingContext
型: void*
IDWriteTextLayout::Draw に渡されるアプリケーション定義の描画コンテキスト。
baselineOriginX
型: FLOAT
取り消し線が適用される、実行のベースラインの原点にあるピクセル位置 (X 座標)。
baselineOriginY
型: FLOAT
取り消し線が適用される、実行のベースラインの原点にあるピクセル位置 (Y 座標)。
orientationAngle
種類: DWRITE_GLYPH_ORIENTATION_ANGLE
取り消し線の向き。
[in] strikethrough
型: const DWRITE_STRIKETHROUGH*
取り消し線の論理情報を含む構造体へのポインター。
clientDrawingEffect
種類: IUnknown*
取り消し線に適用するアプリケーション定義効果。 通常、この引数は、線の内側を塗りつぶす前景ブラシなどの効果を表します。
戻り値
型: HRESULT
このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。
解説
書式設定によって属性がどのように変更されるかに応じて、1 つの取り消し線を複数の呼び出しに分割できます。 取り消し線は、フォント サイズ/スタイルの変更間で平均化されません。 適切な開始ピクセル位置を取得するには、ベースラインに取り消し線::offset を追加します。 下線と同様に、x 座標は、テキストの方向に関係なく、常に左側として渡されます。
要件
サポートされている最小のクライアント | Windows 7、Windows Vista SP2 と Windows Vista 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2008 R2、Windows Server 2008 SP2 および Windows Server 2008 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | dwrite_2.h |
Library | Dwrite.lib |
[DLL] | Dwrite.dll |