Classe CD2DTextLayout
Wrapper per IDWriteTextLayout.
Sintassi
class CD2DTextLayout : public CD2DResource;
Membri
Costruttori pubblici
Nome | Descrizione |
---|---|
CD2DTextLayout::CD2DTextLayout | Costruisce un oggetto CD2DTextLayout. |
CD2DTextLayout::~CD2DTextLayout | Distruttore. Chiamato quando un oggetto layout di testo D2D viene eliminato definitivamente. |
Metodi pubblici
Nome | Descrizione |
---|---|
CD2DTextLayout::Create | Crea un CD2DTextLayout. (sostituzioni )CD2DResource::Create. |
CD2DTextLayout::D estroy | Elimina definitivamente un oggetto CD2DTextLayout. (sostituzioni )CD2DResource::D estroy. |
CD2DTextLayout::Get | Restituisce l'interfaccia IDWriteTextLayout |
CD2DTextLayout::GetFontFamilyName | Copia il nome della famiglia di caratteri del testo nella posizione specificata. |
CD2DTextLayout::GetLocaleName | Ottiene il nome delle impostazioni locali del testo nella posizione specificata. |
CD2DTextLayout::IsValid | Verifica la validità della risorsa (esegue l'override di CD2DResource::IsValid). |
CD2DTextLayout::ReCreate | Ricrea un CD2DTextLayout. (sostituzioni )CD2DResource::ReCreate. |
CD2DTextLayout::SetFontFamilyName | Imposta il nome della famiglia di caratteri con terminazione Null per il testo all'interno di un intervallo di testo specificato |
CD2DTextLayout::SetLocaleName | Imposta il nome delle impostazioni locali per il testo all'interno di un intervallo di testo specificato |
Operatori pubblici
Nome | Descrizione |
---|---|
CD2DTextLayout::operator IDWriteTextLayout* | Restituisce l'interfaccia IDWriteTextLayout |
Membri dati protetti
Nome | Descrizione |
---|---|
CD2DTextLayout::m_pTextLayout | Puntatore a un IDWriteTextLayout. |
Gerarchia di ereditarietà
Requisiti
Intestazione: afxrendertarget.h
CD2DTextLayout::~CD2DTextLayout
Distruttore. Chiamato quando un oggetto layout di testo D2D viene eliminato definitivamente.
virtual ~CD2DTextLayout();
CD2DTextLayout::CD2DTextLayout
Costruisce un oggetto CD2DTextLayout.
CD2DTextLayout(
CRenderTarget* pParentTarget,
const CString& strText,
CD2DTextFormat& textFormat,
const CD2DSizeF& sizeMax,
BOOL bAutoDestroy = TRUE);
Parametri
pParentTarget
Puntatore alla destinazione di rendering.
strText
Oggetto CString contenente la stringa da cui creare un nuovo oggetto CD2DTextLayout.
textFormat
Oggetto CString che contiene il formato da applicare alla stringa.
sizeMax
Dimensioni della casella di layout.
bAutoDestroy
Indica che l'oggetto verrà eliminato definitivamente dal proprietario (pParentTarget).
CD2DTextLayout::Create
Crea un CD2DTextLayout.
virtual HRESULT Create(CRenderTarget* */);
Valore restituito
Se il metodo ha esito positivo, viene restituito S_OK. In caso contrario, restituisce un codice di errore HRESULT.
CD2DTextLayout::D estroy
Elimina definitivamente un oggetto CD2DTextLayout.
virtual void Destroy();
CD2DTextLayout::Get
Restituisce l'interfaccia IDWriteTextLayout
IDWriteTextLayout* Get();
Valore restituito
Puntatore a un'interfaccia IDWriteTextLayout o NULL se l'oggetto non è ancora inizializzato.
CD2DTextLayout::GetFontFamilyName
Copia il nome della famiglia di caratteri del testo nella posizione specificata.
CString GetFontFamilyName(
UINT32 currentPosition,
DWRITE_TEXT_RANGE* textRange = NULL) const;
Parametri
currentPosition
Posizione del testo da esaminare.
textRange
Intervallo di testo con la stessa formattazione del testo nella posizione specificata da currentPosition. Ciò significa che l'esecuzione ha la formattazione esatta come posizione specificata, incluso ma non limitato al nome della famiglia di caratteri.
Valore restituito
Oggetto CString che contiene il nome della famiglia di caratteri corrente.
CD2DTextLayout::GetLocaleName
Ottiene il nome delle impostazioni locali del testo nella posizione specificata.
CString GetLocaleName(
UINT32 currentPosition,
DWRITE_TEXT_RANGE* textRange = NULL) const;
Parametri
currentPosition
Posizione del testo da controllare.
textRange
Intervallo di testo con la stessa formattazione del testo nella posizione specificata da currentPosition. Ciò significa che l'esecuzione ha la formattazione esatta come posizione specificata, incluso ma non limitato al nome delle impostazioni locali.
Valore restituito
Oggetto CString che contiene il nome delle impostazioni locali corrente.
CD2DTextLayout::IsValid
Verifica la validità delle risorse
virtual BOOL IsValid() const;
Valore restituito
TRUE se la risorsa è valida; in caso contrario FALSE.
CD2DTextLayout::m_pTextLayout
Puntatore a un IDWriteTextLayout.
IDWriteTextLayout* m_pTextLayout;
CD2DTextLayout::operator IDWriteTextLayout*
Restituisce l'interfaccia IDWriteTextLayout
operator IDWriteTextLayout*();
Valore restituito
Puntatore a un'interfaccia IDWriteTextLayout o NULL se l'oggetto non è ancora inizializzato.
CD2DTextLayout::ReCreate
Ricrea un CD2DTextLayout.
virtual HRESULT ReCreate(CRenderTarget* */);
Valore restituito
Se il metodo ha esito positivo, viene restituito S_OK. In caso contrario, restituisce un codice di errore HRESULT.
CD2DTextLayout::SetFontFamilyName
Imposta il nome della famiglia di caratteri con terminazione Null per il testo all'interno di un intervallo di testo specificato
BOOL SetFontFamilyName(
LPCWSTR pwzFontFamilyName,
DWRITE_TEXT_RANGE textRange);
Parametri
pwzFontFamilyName
Nome della famiglia di caratteri applicabile all'intera stringa di testo all'interno dell'intervallo specificato da textRange
textRange
Intervallo di testo a cui si applica questa modifica
Valore restituito
Se il metodo ha esito positivo, restituisce TRUE. In caso contrario, restituisce FALSE
CD2DTextLayout::SetLocaleName
Imposta il nome delle impostazioni locali per il testo all'interno di un intervallo di testo specificato
BOOL SetLocaleName(
LPCWSTR pwzLocaleName,
DWRITE_TEXT_RANGE textRange);
Parametri
pwzLocaleName
Stringa del nome delle impostazioni locali con terminazione Null
textRange
Intervallo di testo a cui si applica questa modifica
Valore restituito
Se il metodo ha esito positivo, restituisce TRUE. In caso contrario, restituisce FALSE