CD2DTextLayout – třída
Obálka pro IDWriteTextLayout.
Syntaxe
class CD2DTextLayout : public CD2DResource;
Členové
Veřejné konstruktory
Jméno | popis |
---|---|
CD2DTextLayout::CD2DTextLayout | Vytvoří CD2DTextLayout objektu. |
CD2DTextLayout::~CD2DTextLayout | Destruktor. Volá se při zničení objektu rozložení textu D2D. |
Veřejné metody
Jméno | popis |
---|---|
CD2DTextLayout::Create | Vytvoří CD2DTextLayout. (Přepsání CD2DResource::Create.) |
CD2DTextLayout::D estroy | Zničí CD2DTextLayout objekt. (Přepsání CD2DResource::D estroy.) |
CD2DTextLayout::Get | Vrátí rozhraní IDWriteTextLayout. |
CD2DTextLayout::GetFontFamilyName | Zkopíruje název rodiny písem textu na zadané pozici. |
CD2DTextLayout::GetLocaleName | Získá název národního prostředí textu na zadané pozici. |
CD2DTextLayout::IsValid | Kontroluje platnost prostředku (přepisuje CD2DResource::IsValid.) |
CD2DTextLayout::ReCreate | Znovu vytvoří CD2DTextLayout. (Přepsání CD2DResource::ReCreate.) |
CD2DTextLayout::SetFontFamilyName | Nastaví název rodiny písem s ukončenou hodnotou null pro text v zadaném rozsahu textu. |
CD2DTextLayout::SetLocaleName | Nastaví název národního prostředí pro text v zadaném rozsahu textu. |
Veřejné operátory
Jméno | popis |
---|---|
CD2DTextLayout::operator IDWriteTextLayout* | Vrátí rozhraní IDWriteTextLayout. |
Chráněné datové členy
Jméno | popis |
---|---|
CD2DTextLayout::m_pTextLayout | Ukazatel na IDWriteTextLayout. |
Hierarchie dědičnosti
Požadavky
Hlavička: afxrendertarget.h
CD2DTextLayout::~CD2DTextLayout
Destruktor. Volá se při zničení objektu rozložení textu D2D.
virtual ~CD2DTextLayout();
CD2DTextLayout::CD2DTextLayout
Vytvoří CD2DTextLayout objektu.
CD2DTextLayout(
CRenderTarget* pParentTarget,
const CString& strText,
CD2DTextFormat& textFormat,
const CD2DSizeF& sizeMax,
BOOL bAutoDestroy = TRUE);
Parametry
pParentTarget
Ukazatel na cíl vykreslení.
strText
CString objekt, který obsahuje řetězec vytvořit nový CD2DTextLayout objekt z.
Textformat
CString objekt, který obsahuje formát, který má být aplikován na řetězec.
sizeMax
Velikost pole rozložení.
bAutoDestroy
Označuje, že objekt bude zničen vlastníkem (pParentTarget).
CD2DTextLayout::Create
Vytvoří CD2DTextLayout.
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.
CD2DTextLayout::D estroy
Zničí CD2DTextLayout objekt.
virtual void Destroy();
CD2DTextLayout::Get
Vrátí rozhraní IDWriteTextLayout.
IDWriteTextLayout* Get();
Vrácená hodnota
Ukazatel na rozhraní IDWriteTextLayout nebo NULL, pokud objekt ještě není inicializován.
CD2DTextLayout::GetFontFamilyName
Zkopíruje název rodiny písem textu na zadané pozici.
CString GetFontFamilyName(
UINT32 currentPosition,
DWRITE_TEXT_RANGE* textRange = NULL) const;
Parametry
currentPosition
Pozice textu, který chcete prozkoumat.
TextRange
Rozsah textu, který má stejné formátování jako text na pozici určené currentPosition. To znamená, že spuštění má přesné formátování podle zadané pozice, včetně názvu rodiny písem, ale nikoli pouze názvu rodiny písem.
Vrácená hodnota
CString objekt, který obsahuje aktuální název rodiny písem.
CD2DTextLayout::GetLocaleName
Získá název národního prostředí textu na zadané pozici.
CString GetLocaleName(
UINT32 currentPosition,
DWRITE_TEXT_RANGE* textRange = NULL) const;
Parametry
currentPosition
Umístění textu, který chcete zkontrolovat.
TextRange
Rozsah textu, který má stejné formátování jako text na pozici určené currentPosition. To znamená, že spuštění má přesné formátování podle zadané pozice, včetně názvu národního prostředí, nikoli však omezeného na název národního prostředí.
Vrácená hodnota
CString objekt, který obsahuje aktuální název národního prostředí.
CD2DTextLayout::IsValid
Kontroluje platnost prostředku.
virtual BOOL IsValid() const;
Vrácená hodnota
TRUE, pokud je prostředek platný; jinak NEPRAVDA.
CD2DTextLayout::m_pTextLayout
Ukazatel na IDWriteTextLayout.
IDWriteTextLayout* m_pTextLayout;
CD2DTextLayout::operator IDWriteTextLayout*
Vrátí rozhraní IDWriteTextLayout.
operator IDWriteTextLayout*();
Vrácená hodnota
Ukazatel na rozhraní IDWriteTextLayout nebo NULL, pokud objekt ještě není inicializován.
CD2DTextLayout::ReCreate
Znovu vytvoří CD2DTextLayout.
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.
CD2DTextLayout::SetFontFamilyName
Nastaví název rodiny písem s ukončenou hodnotou null pro text v zadaném rozsahu textu.
BOOL SetFontFamilyName(
LPCWSTR pwzFontFamilyName,
DWRITE_TEXT_RANGE textRange);
Parametry
pwzFontFamilyName
Název rodiny písem, který se vztahuje na celý textový řetězec v rozsahu určeném textEmRange
TextRange
Rozsah textu, na který se tato změna vztahuje
Vrácená hodnota
Pokud je metoda úspěšná, vrátí hodnotu TRUE. V opačném případě vrátí hodnotu FALSE.
CD2DTextLayout::SetLocaleName
Nastaví název národního prostředí pro text v zadaném rozsahu textu.
BOOL SetLocaleName(
LPCWSTR pwzLocaleName,
DWRITE_TEXT_RANGE textRange);
Parametry
pwzLocaleName
Řetězec názvu národního prostředí s ukončenou hodnotou null
TextRange
Rozsah textu, na který se tato změna vztahuje
Vrácená hodnota
Pokud je metoda úspěšná, vrátí hodnotu TRUE. V opačném případě vrátí hodnotu FALSE.
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