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 へのポインター。 |
継承階層
要件
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 エラー コードを返します。