CD2DTextLayout, classe
Wrapper pour IDWriteTextLayout.
Syntaxe
class CD2DTextLayout : public CD2DResource;
Membres
Constructeurs publics
Nom | Description |
---|---|
CD2DTextLayout ::CD2DTextLayout | Construit un objet CD2DTextLayout. |
CD2DTextLayout ::~CD2DTextLayout | Destructeur. Appelé lorsqu’un objet de disposition de texte D2D est détruit. |
Méthodes publiques
Nom | Description |
---|---|
CD2DTextLayout ::Create | Crée un CD2DTextLayout. (Remplacements CD2DResource ::Create.) |
CD2DTextLayout ::D estroy | Détruit un objet CD2DTextLayout. (Remplacements CD2DResource ::D estroy.) |
CD2DTextLayout ::Get | Renvoie l’interface IDWriteTextLayout |
CD2DTextLayout ::GetFontFamilyName | Copie le nom de la famille de polices du texte à la position spécifiée. |
CD2DTextLayout ::GetLocaleName | Obtient le nom des paramètres régionaux du texte à la position spécifiée. |
CD2DTextLayout ::IsValid | Vérifie la validité des ressources (remplace CD2DResource ::IsValid.) |
CD2DTextLayout ::ReCreate | Recrée un CD2DTextLayout. (Remplacements CD2DResource ::ReCreate.) |
CD2DTextLayout ::SetFontFamilyName | Définit le nom de la famille de polices terminée par null pour le texte dans une plage de texte spécifiée |
CD2DTextLayout ::SetLocaleName | Définit le nom des paramètres régionaux pour le texte dans une plage de texte spécifiée |
Opérateurs publics
Nom | Description |
---|---|
CD2DTextLayout ::operator IDWriteTextLayout* | Renvoie l’interface IDWriteTextLayout |
Membres de données protégés
Nom | Description |
---|---|
CD2DTextLayout ::m_pTextLayout | Pointeur vers un IDWriteTextLayout. |
Hiérarchie d'héritage
Spécifications
En-tête : afxrendertarget.h
CD2DTextLayout ::~CD2DTextLayout
Destructeur. Appelé lorsqu’un objet de disposition de texte D2D est détruit.
virtual ~CD2DTextLayout();
CD2DTextLayout ::CD2DTextLayout
Construit un objet CD2DTextLayout.
CD2DTextLayout(
CRenderTarget* pParentTarget,
const CString& strText,
CD2DTextFormat& textFormat,
const CD2DSizeF& sizeMax,
BOOL bAutoDestroy = TRUE);
Paramètres
pParentTarget
Pointeur vers la cible de rendu.
strText
Objet CString qui contient la chaîne à partir duquel créer un objet CD2DTextLayout.
textFormat
Objet CString qui contient le format à appliquer à la chaîne.
sizeMax
Taille de la zone de disposition.
bAutoDestroy
Indique que l’objet sera détruit par le propriétaire (pParentTarget).
CD2DTextLayout ::Create
Crée un CD2DTextLayout.
virtual HRESULT Create(CRenderTarget* */);
Valeur de retour
Si la méthode réussit, retourne S_OK. Sinon, elle renvoie un code d’erreur HRESULT.
CD2DTextLayout ::D estroy
Détruit un objet CD2DTextLayout.
virtual void Destroy();
CD2DTextLayout ::Get
Renvoie l’interface IDWriteTextLayout
IDWriteTextLayout* Get();
Valeur de retour
Pointeur vers une interface IDWriteTextLayout ou NULL si l’objet n’est pas encore initialisé.
CD2DTextLayout ::GetFontFamilyName
Copie le nom de la famille de polices du texte à la position spécifiée.
CString GetFontFamilyName(
UINT32 currentPosition,
DWRITE_TEXT_RANGE* textRange = NULL) const;
Paramètres
currentPosition
Position du texte à examiner.
textRange
Plage de texte qui a la même mise en forme que le texte à la position spécifiée par currentPosition. Cela signifie que l’exécution a la mise en forme exacte comme position spécifiée, y compris, mais pas limitée au nom de la famille de polices.
Valeur de retour
Objet CString qui contient le nom actuel de la famille de polices.
CD2DTextLayout ::GetLocaleName
Obtient le nom des paramètres régionaux du texte à la position spécifiée.
CString GetLocaleName(
UINT32 currentPosition,
DWRITE_TEXT_RANGE* textRange = NULL) const;
Paramètres
currentPosition
Position du texte à inspecter.
textRange
Plage de texte qui a la même mise en forme que le texte à la position spécifiée par currentPosition. Cela signifie que l’exécution a la mise en forme exacte comme position spécifiée, y compris, mais pas limitée au nom des paramètres régionaux.
Valeur de retour
Objet CString qui contient le nom des paramètres régionaux actuel.
CD2DTextLayout ::IsValid
Vérifie la validité des ressources
virtual BOOL IsValid() const;
Valeur de retour
TRUE si la ressource est valide ; sinon FALSE.
CD2DTextLayout ::m_pTextLayout
Pointeur vers un IDWriteTextLayout.
IDWriteTextLayout* m_pTextLayout;
CD2DTextLayout ::operator IDWriteTextLayout*
Renvoie l’interface IDWriteTextLayout
operator IDWriteTextLayout*();
Valeur de retour
Pointeur vers une interface IDWriteTextLayout ou NULL si l’objet n’est pas encore initialisé.
CD2DTextLayout ::ReCreate
Recrée un CD2DTextLayout.
virtual HRESULT ReCreate(CRenderTarget* */);
Valeur de retour
Si la méthode réussit, retourne S_OK. Sinon, elle renvoie un code d’erreur HRESULT.
CD2DTextLayout ::SetFontFamilyName
Définit le nom de la famille de polices terminée par null pour le texte dans une plage de texte spécifiée
BOOL SetFontFamilyName(
LPCWSTR pwzFontFamilyName,
DWRITE_TEXT_RANGE textRange);
Paramètres
pwzFontFamilyName
Nom de la famille de polices qui s’applique à la chaîne de texte entière dans la plage spécifiée par textRange
textRange
Plage de texte à laquelle cette modification s’applique
Valeur de retour
Si la méthode réussit, elle retourne TRUE. Sinon, elle retourne FALSE
CD2DTextLayout ::SetLocaleName
Définit le nom des paramètres régionaux pour le texte dans une plage de texte spécifiée
BOOL SetLocaleName(
LPCWSTR pwzLocaleName,
DWRITE_TEXT_RANGE textRange);
Paramètres
pwzLocaleName
Chaîne de nom de paramètres régionaux terminée par null
textRange
Plage de texte à laquelle cette modification s’applique
Valeur de retour
Si la méthode réussit, elle retourne TRUE. Sinon, elle retourne FALSE