IDWriteTextLayout::D raw, méthode (dwrite.h)
Dessine du texte à l’aide du contexte de dessin client spécifié.
Syntaxe
HRESULT Draw(
void *clientDrawingContext,
IDWriteTextRenderer *renderer,
FLOAT originX,
FLOAT originY
);
Paramètres
clientDrawingContext
Type : void*
Contexte de dessin défini par l’application.
renderer
Type : IDWriteTextRenderer*
Pointeur vers l’ensemble des fonctions de rappel utilisées pour dessiner des parties d’une chaîne de texte.
originX
Type : FLOAT
Coordonnée x du côté gauche de la disposition.
originY
Type : FLOAT
Coordonnée y du côté supérieur de la disposition.
Valeur retournée
Type : HRESULT
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Notes
Pour dessiner du texte avec cette méthode, l’application doit créer un objet textLayout à l’aide de IDWriteFactory::CreateTextLayout.
Une fois l’objet textLayout obtenu, l’application appelle la méthode IDWriteTextLayout::D raw pour dessiner le texte, les décorations et les objets inline. Le dessin réel est effectué via l’interface de rappel passée en tant qu’argument textRenderer ; là, l’API DrawGlyphRun correspondante est appelée.
Si vous définissez un sens de lecture de texte vertical sur IDWriteTextLayout via SetReadingDirection avec DWRITE_READING_DIRECTION_TOP_TO_BOTTOM (ou de bas en haut), vous devez passer une interface qui implémente IDWriteTextRenderer1. Sinon, vous obtenez l’erreur DWRITE_E_TEXTRENDERERINCOMPATIBLE, car l’interface IDWriteTextRenderer d’origine ne prend en charge que du texte horizontal.
Spécifications
Client minimal pris en charge | Windows 7, Windows Vista avec SP2 et Mise à jour de plateforme pour Windows Vista [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 R2, Windows Server 2008 avec SP2 et Platform Update pour Windows Server 2008 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | dwrite.h |
Bibliothèque | Dwrite.lib |
DLL | Dwrite.dll |
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