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à

CObject

CD2DResource

CD2DTextFormat

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.

Vedi anche

Classi