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
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.