Sdílet prostřednictvím


CD2DTextFormat – třída

Obálka pro IDWriteTextFormat.

Syntaxe

class CD2DTextFormat : public CD2DResource;

Členové

Veřejné konstruktory

Název Popis
CD2DTextFormat::CD2DTextFormat Vytvoří CD2DTextFormat objektu.
CD2DTextFormat::~CD2DTextFormat Destruktor. Volá se při zničení objektu formátu textu D2D.

Veřejné metody

Název Popis
CD2DTextFormat::Create Vytvoří formát CD2DTextFormat. (Přepsání CD2DResource::Create.)
CD2DTextFormat::D estroy Zničí CD2DTextFormat objektu. (Přepsání CD2DResource::D estroy.)
CD2DTextFormat::Get Vrátí rozhraní IDWriteTextFormat.
CD2DTextFormat::GetFontFamilyName Získá kopii jména rodiny písem.
CD2DTextFormat::GetLocaleName Získá kopii názvu národního prostředí.
CD2DTextFormat::IsValid Kontroluje platnost prostředku (přepisuje CD2DResource::IsValid.)
CD2DTextFormat::ReCreate Znovu vytvoří formát CD2DTextFormat. (Přepsání CD2DResource::ReCreate.)

Veřejné operátory

Název Popis
CD2DTextFormat::operator IDWriteTextFormat* Vrátí rozhraní IDWriteTextFormat.

Chráněné datové členy

Název Popis
CD2DTextFormat::m_pTextFormat Ukazatel na IDWriteTextFormat.

Hierarchie dědičnosti

Objekt CObject

CD2DResource

Cd2DTextFormat

Požadavky

Hlavička: afxrendertarget.h

CD2DTextFormat::~CD2DTextFormat

Destruktor. Volá se při zničení objektu formátu textu D2D.

virtual ~CD2DTextFormat();

CD2DTextFormat::CD2DTextFormat

Vytvoří CD2DTextFormat objektu.

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);

Parametry

pParentTarget
Ukazatel na cíl vykreslení.

strFontFamilyName
Objekt CString, který obsahuje název rodiny písem.

fontSize
Logická velikost písma v jednotkách DIP (pixel nezávislý na zařízení). DiPequals 1/96 palce.

fontWeight
Hodnota, která označuje tloušťku písma textového objektu.

fontStyle
Hodnota, která označuje styl písma textového objektu.

fontStretch
Hodnota, která označuje roztažení písma pro textový objekt.

strFontLocale
CString objekt, který obsahuje název národního prostředí.

pFontCollection
Ukazatel na objekt kolekce písem. Pokud je tato hodnota NULL, označuje systémovou kolekci písem.

bAutoDestroy
Označuje, že objekt bude zničen vlastníkem (pParentTarget).

CD2DTextFormat::Create

Vytvoří formát CD2DTextFormat.

virtual HRESULT Create(CRenderTarget* */);

Návratová hodnota

Pokud je metoda úspěšná, vrátí S_OK. V opačném případě vrátí kód chyby HRESULT.

CD2DTextFormat::D estroy

Zničí CD2DTextFormat objektu.

virtual void Destroy();

CD2DTextFormat::Get

Vrátí rozhraní IDWriteTextFormat.

IDWriteTextFormat* Get();

Návratová hodnota

Ukazatel na rozhraní IDWriteTextFormat nebo NULL, pokud objekt ještě není inicializován.

CD2DTextFormat::GetFontFamilyName

Získá kopii jména rodiny písem.

CString GetFontFamilyName() const;

Návratová hodnota

CString objekt, který obsahuje aktuální název rodiny písem.

CD2DTextFormat::GetLocaleName

Získá kopii názvu národního prostředí.

CString GetLocaleName() const;

Návratová hodnota

CString objekt, který obsahuje aktuální název národního prostředí.

CD2DTextFormat::IsValid

Kontroluje platnost prostředku.

virtual BOOL IsValid() const;

Návratová hodnota

TRUE, pokud je prostředek platný; jinak NEPRAVDA.

CD2DTextFormat::m_pTextFormat

Ukazatel na IDWriteTextFormat.

IDWriteTextFormat* m_pTextFormat;

CD2DTextFormat::operator IDWriteTextFormat*

Vrátí rozhraní IDWriteTextFormat.

operator IDWriteTextFormat*();

Návratová hodnota

Ukazatel na rozhraní IDWriteTextFormat nebo NULL, pokud objekt ještě není inicializován.

CD2DTextFormat::ReCreate

Znovu vytvoří formát CD2DTextFormat.

virtual HRESULT ReCreate(CRenderTarget* */);

Návratová hodnota

Pokud je metoda úspěšná, vrátí S_OK. V opačném případě vrátí kód chyby HRESULT.

Viz také

Třídy