IDWriteTextLayout::SetFontStyle メソッド (dwrite.h)

DWRITE_TEXT_RANGE構造体で指定されたテキスト範囲内のテキストのフォント スタイルを設定します。

構文

HRESULT SetFontStyle(
  DWRITE_FONT_STYLE fontStyle,
  DWRITE_TEXT_RANGE textRange
);

パラメーター

fontStyle

種類: DWRITE_FONT_STYLE

textRange で指定された範囲内のテキストに設定するフォント スタイル。

textRange

種類: DWRITE_TEXT_RANGE

この変更が適用されるテキスト範囲。

戻り値

種類: HRESULT

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

解説

フォント スタイルは、[標準]、[斜体]、または [斜体] に設定できます。 次の図は、Palatino フォントの 3 つのスタイルを示しています。 詳細については、「 DWRITE_FONT_STYLE」を参照してください。

Palatino フォントの標準、斜体、斜体のフォント スタイルの図

次のコードは、フォント スタイルを斜体に設定する方法を示しています。


// Set the font style to italic for the entire string.
DWRITE_TEXT_RANGE textRange = {0, cTextLength_};

if (SUCCEEDED(hr))
{
    hr = pTextLayout_->SetFontStyle(DWRITE_FONT_STYLE_ITALIC, textRange);
}


要件

   
サポートされている最小のクライアント Windows 7、Windows Vista SP2 および Windows Vista 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2、Windows Server 2008 SP2 および Windows Server 2008 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー dwrite.h
Library Dwrite.lib
[DLL] Dwrite.dll

関連項目

IDWriteTextLayout