次の方法で共有


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

関連項目

IDWriteTextRenderer1