Classe CD2DTextFormat
Wrapper per IDWriteTextFormat.
Sintassi
class CD2DTextFormat : public CD2DResource;
Membri
Costruttori pubblici
Nome | Descrizione |
---|---|
CD2DTextFormat::CD2DTextFormat | Costruisce un oggetto CD2DTextFormat. |
CD2DTextFormat::~CD2DTextFormat | Distruttore. Chiamato quando un oggetto formato testo D2D viene eliminato definitivamente. |
Metodi pubblici
Nome | Descrizione |
---|---|
CD2DTextFormat::Create | Crea un oggetto CD2DTextFormat. (sostituzioni )CD2DResource::Create. |
CD2DTextFormat::D estroy | Elimina definitivamente un oggetto CD2DTextFormat. (sostituzioni )CD2DResource::D estroy. |
CD2DTextFormat::Get | Restituisce l'interfaccia IDWriteTextFormat |
CD2DTextFormat::GetFontFamilyName | Ottiene una copia del nome della famiglia di caratteri. |
CD2DTextFormat::GetLocaleName | Ottiene una copia del nome delle impostazioni locali. |
CD2DTextFormat::IsValid | Verifica la validità della risorsa (esegue l'override di CD2DResource::IsValid). |
CD2DTextFormat::ReCreate | Ricrea un CD2DTextFormat. (sostituzioni )CD2DResource::ReCreate. |
Operatori pubblici
Nome | Descrizione |
---|---|
CD2DTextFormat::operator IDWriteTextFormat* | Restituisce l'interfaccia IDWriteTextFormat |
Membri dati protetti
Nome | Descrizione |
---|---|
CD2DTextFormat::m_pTextFormat | Puntatore a un IDWriteTextFormat. |
Gerarchia di ereditarietà
Requisiti
Intestazione: afxrendertarget.h
CD2DTextFormat::~CD2DTextFormat
Distruttore. Chiamato quando un oggetto formato testo D2D viene eliminato definitivamente.
virtual ~CD2DTextFormat();
CD2DTextFormat::CD2DTextFormat
Costruisce un oggetto CD2DTextFormat.
CD2DTextFormat(
CRenderTarget* pParentTarget,
const CString& strFontFamilyName,
FLOAT fontSize,
DWRITE_FONT_WEIGHT fontWeight = DWRITE_FONT_WEIGHT_NORMAL,
DWRITE_FONT_STYLE fontStyle = DWRITE_FONT_STYLE_NORMAL,
DWRITE_FONT_STRETCH fontStretch = DWRITE_FONT_STRETCH_NORMAL,
const CString& strFontLocale = _T(""),
IDWriteFontCollection* pFontCollection = NULL,
BOOL bAutoDestroy = TRUE);
Parametri
pParentTarget
Puntatore alla destinazione di rendering.
strFontFamilyName
Oggetto CString che contiene il nome della famiglia di caratteri.
fontSize
Dimensioni logiche del tipo di carattere in unità DIP ("device-independent pixel"). Un DIPequals da 1/96 pollici.
fontWeight
Valore che indica lo spessore del carattere per l'oggetto di testo.
fontStyle
Valore che indica lo stile del carattere per l'oggetto di testo.
fontStretch
Valore che indica l'estensione del tipo di carattere per l'oggetto di testo.
strFontLocale
Oggetto CString che contiene il nome delle impostazioni locali.
pFontCollection
Puntatore a un oggetto raccolta di tipi di carattere. Quando è NULL, indica la raccolta di tipi di carattere di sistema.
bAutoDestroy
Indica che l'oggetto verrà eliminato definitivamente dal proprietario (pParentTarget).
CD2DTextFormat::Create
Crea un oggetto CD2DTextFormat.
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.
CD2DTextFormat::D estroy
Elimina definitivamente un oggetto CD2DTextFormat.
virtual void Destroy();
CD2DTextFormat::Get
Restituisce l'interfaccia IDWriteTextFormat
IDWriteTextFormat* Get();
Valore restituito
Puntatore a un'interfaccia IDWriteTextFormat o NULL se l'oggetto non è ancora inizializzato.
CD2DTextFormat::GetFontFamilyName
Ottiene una copia del nome della famiglia di caratteri.
CString GetFontFamilyName() const;
Valore restituito
Oggetto CString che contiene il nome della famiglia di caratteri corrente.
CD2DTextFormat::GetLocaleName
Ottiene una copia del nome delle impostazioni locali.
CString GetLocaleName() const;
Valore restituito
Oggetto CString che contiene il nome delle impostazioni locali corrente.
CD2DTextFormat::IsValid
Verifica la validità delle risorse
virtual BOOL IsValid() const;
Valore restituito
TRUE se la risorsa è valida; in caso contrario FALSE.
CD2DTextFormat::m_pTextFormat
Puntatore a un IDWriteTextFormat.
IDWriteTextFormat* m_pTextFormat;
CD2DTextFormat::operator IDWriteTextFormat*
Restituisce l'interfaccia IDWriteTextFormat
operator IDWriteTextFormat*();
Valore restituito
Puntatore a un'interfaccia IDWriteTextFormat o NULL se l'oggetto non è ancora inizializzato.
CD2DTextFormat::ReCreate
Ricrea un CD2DTextFormat.
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.