Partager via


CD2DTextFormat, classe

Wrapper pour IDWriteTextFormat.

Syntaxe

class CD2DTextFormat : public CD2DResource;

Membres

Constructeurs publics

Nom Description
CD2DTextFormat ::CD2DTextFormat Construit un objet CD2DTextFormat.
CD2DTextFormat ::~CD2DTextFormat Destructeur. Appelé lorsqu’un objet de format de texte D2D est détruit.

Méthodes publiques

Nom Description
CD2DTextFormat ::Create Crée un CD2DTextFormat. (Remplacements CD2DResource ::Create.)
CD2DTextFormat ::D estroy Détruit un objet CD2DTextFormat. (Remplacements CD2DResource ::D estroy.)
CD2DTextFormat ::Get Renvoie l’interface IDWriteTextFormat
CD2DTextFormat ::GetFontFamilyName Obtient une copie du nom de la famille de polices.
CD2DTextFormat ::GetLocaleName Obtient une copie du nom des paramètres régionaux.
CD2DTextFormat ::IsValid Vérifie la validité des ressources (remplace CD2DResource ::IsValid.)
CD2DTextFormat ::ReCreate Recrée un CD2DTextFormat. (Remplacements CD2DResource ::ReCreate.)

Opérateurs publics

Nom Description
CD2DTextFormat ::operator IDWriteTextFormat* Renvoie l’interface IDWriteTextFormat

Membres de données protégés

Nom Description
CD2DTextFormat ::m_pTextFormat Pointeur vers un IDWriteTextFormat.

Hiérarchie d'héritage

CObject

CD2DResource

CD2DTextFormat

Spécifications

En-tête : afxrendertarget.h

CD2DTextFormat ::~CD2DTextFormat

Destructeur. Appelé lorsqu’un objet de format de texte D2D est détruit.

virtual ~CD2DTextFormat();

CD2DTextFormat ::CD2DTextFormat

Construit un objet 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);

Paramètres

pParentTarget
Pointeur vers la cible de rendu.

strFontFamilyName
Objet CString qui contient le nom de la famille de polices.

fontSize
Taille logique de la police dans les unités DIP (« pixel indépendant de l’appareil »). Un DIPequals 1/96 pouces.

fontWeight
Valeur qui indique l’épaisseur de police de l’objet texte.

fontStyle
Valeur qui indique le style de police de l’objet texte.

fontStretch
Valeur qui indique l’étendue de police pour l’objet texte.

strFontLocale
Objet CString qui contient le nom des paramètres régionaux.

pFontCollection
Pointeur vers un objet de collection de polices. Lorsqu’il s’agit de NULL, indique la collection de polices système.

bAutoDestroy
Indique que l’objet sera détruit par le propriétaire (pParentTarget).

CD2DTextFormat ::Create

Crée un CD2DTextFormat.

virtual HRESULT Create(CRenderTarget* */);

Valeur de retour

Si la méthode réussit, retourne S_OK. Sinon, elle renvoie un code d’erreur HRESULT.

CD2DTextFormat ::D estroy

Détruit un objet CD2DTextFormat.

virtual void Destroy();

CD2DTextFormat ::Get

Renvoie l’interface IDWriteTextFormat

IDWriteTextFormat* Get();

Valeur de retour

Pointeur vers une interface IDWriteTextFormat ou NULL si l’objet n’est pas encore initialisé.

CD2DTextFormat ::GetFontFamilyName

Obtient une copie du nom de la famille de polices.

CString GetFontFamilyName() const;

Valeur de retour

Objet CString qui contient le nom actuel de la famille de polices.

CD2DTextFormat ::GetLocaleName

Obtient une copie du nom des paramètres régionaux.

CString GetLocaleName() const;

Valeur de retour

Objet CString qui contient le nom des paramètres régionaux actuel.

CD2DTextFormat ::IsValid

Vérifie la validité des ressources

virtual BOOL IsValid() const;

Valeur de retour

TRUE si la ressource est valide ; sinon FALSE.

CD2DTextFormat ::m_pTextFormat

Pointeur vers un IDWriteTextFormat.

IDWriteTextFormat* m_pTextFormat;

CD2DTextFormat ::operator IDWriteTextFormat*

Renvoie l’interface IDWriteTextFormat

operator IDWriteTextFormat*();

Valeur de retour

Pointeur vers une interface IDWriteTextFormat ou NULL si l’objet n’est pas encore initialisé.

CD2DTextFormat ::ReCreate

Recrée un CD2DTextFormat.

virtual HRESULT ReCreate(CRenderTarget* */);

Valeur de retour

Si la méthode réussit, retourne S_OK. Sinon, elle renvoie un code d’erreur HRESULT.

Voir aussi

Classes