Klasa CD2DTextLayout
Otoka idWriteTextLayout.
class CD2DTextLayout : public CD2DResource;
Nazwa/nazwisko | opis |
---|---|
CD2DTextLayout::CD2DTextLayout | Tworzy obiekt CD2DTextLayout. |
CD2DTextLayout::~CD2DTextLayout | Destruktora. Wywoływana, gdy obiekt układu tekstu D2D jest niszczony. |
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 |
Nazwa/nazwisko | opis |
---|---|
CD2DTextLayout::operator IDWriteTextLayout* | Zwraca interfejs IDWriteTextLayout |
Nazwa/nazwisko | opis |
---|---|
CD2DTextLayout::m_pTextLayout | Wskaźnik do elementu IDWriteTextLayout. |
Nagłówek: afxrendertarget.h
Destruktora. Wywoływana, gdy obiekt układu tekstu D2D jest niszczony.
virtual ~CD2DTextLayout();
Tworzy obiekt CD2DTextLayout.
CD2DTextLayout(
CRenderTarget* pParentTarget,
const CString& strText,
CD2DTextFormat& textFormat,
const CD2DSizeF& sizeMax,
BOOL bAutoDestroy = TRUE);
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).
Tworzy obiekt CD2DTextLayout.
virtual HRESULT Create(CRenderTarget* */);
Jeśli metoda powiedzie się, zwraca S_OK. W przeciwnym razie zwraca kod błędu HRESULT.
Niszczy obiekt CD2DTextLayout.
virtual void Destroy();
Zwraca interfejs IDWriteTextLayout
IDWriteTextLayout* Get();
Wskaźnik do interfejsu IDWriteTextLayout lub null, jeśli obiekt nie został jeszcze zainicjowany.
Kopiuje nazwę rodziny czcionek tekstu w określonej pozycji.
CString GetFontFamilyName(
UINT32 currentPosition,
DWRITE_TEXT_RANGE* textRange = NULL) const;
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.
Obiekt CString zawierający bieżącą nazwę rodziny czcionek.
Pobiera nazwę ustawień regionalnych tekstu w określonej pozycji.
CString GetLocaleName(
UINT32 currentPosition,
DWRITE_TEXT_RANGE* textRange = NULL) const;
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.
Obiekt CString zawierający bieżącą nazwę ustawień regionalnych.
Sprawdza poprawność zasobów
virtual BOOL IsValid() const;
Wartość TRUE, jeśli zasób jest prawidłowy; w przeciwnym razie FAŁSZ.
Wskaźnik do elementu IDWriteTextLayout.
IDWriteTextLayout* m_pTextLayout;
Zwraca interfejs IDWriteTextLayout
operator IDWriteTextLayout*();
Wskaźnik do interfejsu IDWriteTextLayout lub null, jeśli obiekt nie został jeszcze zainicjowany.
Ponownie tworzy element CD2DTextLayout.
virtual HRESULT ReCreate(CRenderTarget* */);
Jeśli metoda powiedzie się, zwraca S_OK. W przeciwnym razie zwraca kod błędu HRESULT.
Ustawia nazwę rodziny czcionek o wartości null dla tekstu w określonym zakresie tekstowym
BOOL SetFontFamilyName(
LPCWSTR pwzFontFamilyName,
DWRITE_TEXT_RANGE textRange);
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
Jeśli metoda powiedzie się, zwraca wartość TRUE. W przeciwnym razie zwraca wartość FALSE
Ustawia nazwę ustawień regionalnych dla tekstu w określonym zakresie tekstu
BOOL SetLocaleName(
LPCWSTR pwzLocaleName,
DWRITE_TEXT_RANGE textRange);
pwzLocaleName
Ciąg nazwy ustawień regionalnych zakończonych wartością null
textRange
Zakres tekstu, do którego ta zmiana ma zastosowanie
Jeśli metoda powiedzie się, zwraca wartość TRUE. W przeciwnym razie zwraca wartość FALSE