CD2DTextLayout – třída
Obálka pro IDWriteTextLayout.
Syntaxe
class CD2DTextLayout : public CD2DResource;
Členové
Veřejné konstruktory
Název | Popis |
---|---|
CD2DTextLayout::CD2DTextLayout | Vytvoří CD2DTextLayout objektu. |
CD2DTextLayout::~CD2DTextLayout | Destruktor. Volá se při zničení objektu rozložení textu D2D. |
Veřejné metody
Název | 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
Název | Popis |
---|---|
CD2DTextLayout::operator IDWriteTextLayout* | Vrátí rozhraní IDWriteTextLayout. |
Chráněné datové členy
Název | 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* */);
Návratová 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();
Návratová 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.
Návratová 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í.
Návratová hodnota
CString objekt, který obsahuje aktuální název národního prostředí.
CD2DTextLayout::IsValid
Kontroluje platnost prostředku.
virtual BOOL IsValid() const;
Návratová 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*();
Návratová hodnota
Ukazatel na rozhraní IDWriteTextLayout nebo NULL, pokud objekt ještě není inicializován.
CD2DTextLayout::ReCreate
Znovu vytvoří CD2DTextLayout.
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.
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
Návratová 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
Návratová hodnota
Pokud je metoda úspěšná, vrátí hodnotu TRUE. V opačném případě vrátí hodnotu FALSE.