Sdílet prostřednictvím


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

Objekt CObject

CD2DResource

CD2DTextLayout

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é

Třídy