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
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