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 retourne 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 retourne 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
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour