次の方法で共有


CD2DTextFormat クラス

IDWriteTextFormat のラッパー。

構文

class CD2DTextFormat : public CD2DResource;

メンバー

パブリック コンストラクター

名前 説明
CD2DTextFormat::CD2DTextFormat CD2DTextFormat オブジェクトを構築します。
CD2DTextFormat::~CD2DTextFormat デストラクター。 D2D テキスト形式オブジェクトが破棄されるときに呼び出されます。

パブリック メソッド

名前 説明
CD2DTextFormat::Create CD2DTextFormat を作成します。 ( をオーバーライドしますCD2DResource::Create.)
CD2DTextFormat::D estroy CD2DTextFormat オブジェクトを破棄します。 ( をオーバーライドしますCD2DResource::D estroy.)
CD2DTextFormat::Get IDWriteTextFormat インターフェイスを返します。
CD2DTextFormat::GetFontFamilyName フォント ファミリ名のコピーを取得します。
CD2DTextFormat::GetLocaleName ロケール名のコピーを取得します。
CD2DTextFormat::IsValid リソースの有効性を確認します ( CD2DResource::IsValid をオーバーライドします)。
CD2DTextFormat::ReCreate CD2DTextFormat を再作成します。 ( をオーバーライドしますCD2DResource::ReCreate.)

パブリック演算子

名前 説明
CD2DTextFormat::operator IDWriteTextFormat* IDWriteTextFormat インターフェイスを返します。

プロテクト データ メンバー

名前 説明
CD2DTextFormat::m_pTextFormat IDWriteTextFormat へのポインター。

継承階層

CObject

CD2DResource

CD2DTextFormat

要件

Header: afxrendertarget.h

CD2DTextFormat::~CD2DTextFormat

デストラクター。 D2D テキスト形式オブジェクトが破棄されるときに呼び出されます。

virtual ~CD2DTextFormat();

CD2DTextFormat::CD2DTextFormat

CD2DTextFormat オブジェクトを構築します。

CD2DTextFormat(
    CRenderTarget* pParentTarget,
    const CString& strFontFamilyName,
    FLOAT fontSize,
    DWRITE_FONT_WEIGHT fontWeight = DWRITE_FONT_WEIGHT_NORMAL,
    DWRITE_FONT_STYLE fontStyle = DWRITE_FONT_STYLE_NORMAL,
    DWRITE_FONT_STRETCH fontStretch = DWRITE_FONT_STRETCH_NORMAL,
    const CString& strFontLocale = _T(""),
    IDWriteFontCollection* pFontCollection = NULL,
    BOOL bAutoDestroy = TRUE);

パラメーター

pParentTarget
レンダー ターゲットへのポインター。

strFontFamilyName
フォント ファミリの名前を含む CString オブジェクト。

fontSize
DIP ("デバイスに依存しないピクセル") 単位でのフォントの論理サイズ。 DIPequals 1/96 inch.

fontWeight
テキスト オブジェクトのフォントの太さを示す値。

fontStyle
テキスト オブジェクトのフォント スタイルを示す値。

fontStretch
テキスト オブジェクトのフォント ストレッチを示す値。

strFontLocale
ロケール名を含む CString オブジェクト。

pFontCollection
フォント コレクション オブジェクトへのポインター。 これが NULL の場合は、システム フォント コレクションを示します。

bAutoDestroy
オブジェクトが所有者 (pParentTarget) によって破棄されることを示します。

CD2DTextFormat::Create

CD2DTextFormat を作成します。

virtual HRESULT Create(CRenderTarget* */);

戻り値

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

CD2DTextFormat::D estroy

CD2DTextFormat オブジェクトを破棄します。

virtual void Destroy();

CD2DTextFormat::Get

IDWriteTextFormat インターフェイスを返します。

IDWriteTextFormat* Get();

戻り値

IDWriteTextFormat インターフェイスへのポインター。オブジェクトがまだ初期化されていない場合は NULL。

CD2DTextFormat::GetFontFamilyName

フォント ファミリ名のコピーを取得します。

CString GetFontFamilyName() const;

戻り値

現在のフォント ファミリ名を含む CString オブジェクト。

CD2DTextFormat::GetLocaleName

ロケール名のコピーを取得します。

CString GetLocaleName() const;

戻り値

現在のロケール名を含む CString オブジェクト。

CD2DTextFormat::IsValid

リソースの有効性を確認します

virtual BOOL IsValid() const;

戻り値

リソースが有効な場合は TRUE。それ以外の場合は FALSE。

CD2DTextFormat::m_pTextFormat

IDWriteTextFormat へのポインター。

IDWriteTextFormat* m_pTextFormat;

CD2DTextFormat::operator IDWriteTextFormat*

IDWriteTextFormat インターフェイスを返します。

operator IDWriteTextFormat*();

戻り値

IDWriteTextFormat インターフェイスへのポインター。オブジェクトがまだ初期化されていない場合は NULL。

CD2DTextFormat::ReCreate

CD2DTextFormat を再作成します。

virtual HRESULT ReCreate(CRenderTarget* */);

戻り値

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

関連項目

クラス