Udostępnij za pośrednictwem


Klasa CD2DTextLayout

Otoka idWriteTextLayout.

Składnia

class CD2DTextLayout : public CD2DResource;

Elementy członkowskie

Konstruktory publiczne

Nazwa/nazwisko opis
CD2DTextLayout::CD2DTextLayout Tworzy obiekt CD2DTextLayout.
CD2DTextLayout::~CD2DTextLayout Destruktora. Wywoływana, gdy obiekt układu tekstu D2D jest niszczony.

Metody publiczne

Nazwa/nazwisko opis
CD2DTextLayout::Create Tworzy obiekt CD2DTextLayout. (Przesłonięcia) CD2DResource::Create.)
CD2DTextLayout::D estroy Niszczy obiekt CD2DTextLayout. (Przesłonięcia) CD2DResource::D estroy.
CD2DTextLayout::Get Zwraca interfejs IDWriteTextLayout
CD2DTextLayout::GetFontFamilyName Kopiuje nazwę rodziny czcionek tekstu w określonej pozycji.
CD2DTextLayout::GetLocaleName Pobiera nazwę ustawień regionalnych tekstu w określonej pozycji.
CD2DTextLayout::IsValid Sprawdza poprawność zasobów (przesłania cd2DResource::IsValid).
CD2DTextLayout::ReCreate Ponownie tworzy element CD2DTextLayout. (Przesłonięcia) CD2DResource::ReCreate.)
CD2DTextLayout::SetFontFamilyName Ustawia nazwę rodziny czcionek o wartości null dla tekstu w określonym zakresie tekstowym
CD2DTextLayout::SetLocaleName Ustawia nazwę ustawień regionalnych dla tekstu w określonym zakresie tekstu

Operatory publiczne

Nazwa/nazwisko opis
CD2DTextLayout::operator IDWriteTextLayout* Zwraca interfejs IDWriteTextLayout

Chronione składowe danych

Nazwa/nazwisko opis
CD2DTextLayout::m_pTextLayout Wskaźnik do elementu IDWriteTextLayout.

Hierarchia dziedziczenia

Obiekt CObject

CD2DResource

CD2DTextLayout

Wymagania

Nagłówek: afxrendertarget.h

CD2DTextLayout::~CD2DTextLayout

Destruktora. Wywoływana, gdy obiekt układu tekstu D2D jest niszczony.

virtual ~CD2DTextLayout();

CD2DTextLayout::CD2DTextLayout

Tworzy obiekt CD2DTextLayout.

CD2DTextLayout(
    CRenderTarget* pParentTarget,
    const CString& strText,
    CD2DTextFormat& textFormat,
    const CD2DSizeF& sizeMax,
    BOOL bAutoDestroy = TRUE);

Parametry

pParentTarget
Wskaźnik do obiektu docelowego renderowania.

strText
Obiekt CString zawierający ciąg do utworzenia nowego obiektu CD2DTextLayout z.

textFormat
Obiekt CString zawierający format, który ma być stosowany do ciągu.

sizeMax
Rozmiar pola układu.

bAutoDestroy
Wskazuje, że obiekt zostanie zniszczony przez właściciela (pParentTarget).

CD2DTextLayout::Create

Tworzy obiekt CD2DTextLayout.

virtual HRESULT Create(CRenderTarget* */);

Wartość zwracana

Jeśli metoda powiedzie się, zwraca S_OK. W przeciwnym razie zwraca kod błędu HRESULT.

CD2DTextLayout::D estroy

Niszczy obiekt CD2DTextLayout.

virtual void Destroy();

CD2DTextLayout::Get

Zwraca interfejs IDWriteTextLayout

IDWriteTextLayout* Get();

Wartość zwracana

Wskaźnik do interfejsu IDWriteTextLayout lub null, jeśli obiekt nie został jeszcze zainicjowany.

CD2DTextLayout::GetFontFamilyName

Kopiuje nazwę rodziny czcionek tekstu w określonej pozycji.

CString GetFontFamilyName(
    UINT32 currentPosition,
    DWRITE_TEXT_RANGE* textRange = NULL) const;

Parametry

currentPosition
Położenie tekstu do zbadania.

textRange
Zakres tekstu, który ma takie samo formatowanie jak tekst w pozycji określonej przez currentPosition. Oznacza to, że przebieg ma dokładne formatowanie określonego położenia, w tym, ale nie tylko nazwę rodziny czcionek.

Wartość zwracana

Obiekt CString zawierający bieżącą nazwę rodziny czcionek.

CD2DTextLayout::GetLocaleName

Pobiera nazwę ustawień regionalnych tekstu w określonej pozycji.

CString GetLocaleName(
    UINT32 currentPosition,
    DWRITE_TEXT_RANGE* textRange = NULL) const;

Parametry

currentPosition
Położenie tekstu do sprawdzenia.

textRange
Zakres tekstu, który ma takie samo formatowanie jak tekst w pozycji określonej przez currentPosition. Oznacza to, że przebieg ma dokładne formatowanie określonego położenia, w tym, ale nie tylko nazwę ustawień regionalnych.

Wartość zwracana

Obiekt CString zawierający bieżącą nazwę ustawień regionalnych.

CD2DTextLayout::IsValid

Sprawdza poprawność zasobów

virtual BOOL IsValid() const;

Wartość zwracana

Wartość TRUE, jeśli zasób jest prawidłowy; w przeciwnym razie FAŁSZ.

CD2DTextLayout::m_pTextLayout

Wskaźnik do elementu IDWriteTextLayout.

IDWriteTextLayout* m_pTextLayout;

CD2DTextLayout::operator IDWriteTextLayout*

Zwraca interfejs IDWriteTextLayout

operator IDWriteTextLayout*();

Wartość zwracana

Wskaźnik do interfejsu IDWriteTextLayout lub null, jeśli obiekt nie został jeszcze zainicjowany.

CD2DTextLayout::ReCreate

Ponownie tworzy element CD2DTextLayout.

virtual HRESULT ReCreate(CRenderTarget* */);

Wartość zwracana

Jeśli metoda powiedzie się, zwraca S_OK. W przeciwnym razie zwraca kod błędu HRESULT.

CD2DTextLayout::SetFontFamilyName

Ustawia nazwę rodziny czcionek o wartości null dla tekstu w określonym zakresie tekstowym

BOOL SetFontFamilyName(
    LPCWSTR pwzFontFamilyName,
    DWRITE_TEXT_RANGE textRange);

Parametry

pwzFontFamilyName
Nazwa rodziny czcionek, która ma zastosowanie do całego ciągu tekstowego w zakresie określonym przez textRange

textRange
Zakres tekstu, do którego ta zmiana ma zastosowanie

Wartość zwracana

Jeśli metoda powiedzie się, zwraca wartość TRUE. W przeciwnym razie zwraca wartość FALSE

CD2DTextLayout::SetLocaleName

Ustawia nazwę ustawień regionalnych dla tekstu w określonym zakresie tekstu

BOOL SetLocaleName(
    LPCWSTR pwzLocaleName,
    DWRITE_TEXT_RANGE textRange);

Parametry

pwzLocaleName
Ciąg nazwy ustawień regionalnych zakończonych wartością null

textRange
Zakres tekstu, do którego ta zmiana ma zastosowanie

Wartość zwracana

Jeśli metoda powiedzie się, zwraca wartość TRUE. W przeciwnym razie zwraca wartość FALSE

Zobacz też

Klasy