CD2DTextFormat – třída
Obálka pro IDWriteTextFormat.
Syntaxe
class CD2DTextFormat : public CD2DResource;
Členové
Veřejné konstruktory
Jméno | popis |
---|---|
CD2DTextFormat::CD2DTextFormat | Vytvoří CD2DTextFormat objektu. |
CD2DTextFormat::~CD2DTextFormat | Destruktor. Volá se při zničení objektu formátu textu D2D. |
Veřejné metody
Jméno | 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
Jméno | popis |
---|---|
CD2DTextFormat::operator IDWriteTextFormat* | Vrátí rozhraní IDWriteTextFormat. |
Chráněné datové členy
Jméno | 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* */);
Vrácená 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();
Vrácená 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;
Vrácená 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;
Vrácená hodnota
CString objekt, který obsahuje aktuální název národního prostředí.
CD2DTextFormat::IsValid
Kontroluje platnost prostředku.
virtual BOOL IsValid() const;
Vrácená 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*();
Vrácená 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* */);
Vrácená hodnota
Pokud je metoda úspěšná, vrátí S_OK. V opačném případě vrátí kód chyby HRESULT.
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro