IDWriteTextRenderer::D rawStrikethrough, méthode (dwrite.h)
IDWriteTextLayout::Draw appelle cette fonction pour demander au client de dessiner un barré.
Syntaxe
HRESULT DrawStrikethrough(
void *clientDrawingContext,
FLOAT baselineOriginX,
FLOAT baselineOriginY,
[in] DWRITE_STRIKETHROUGH const *strikethrough,
IUnknown *clientDrawingEffect
);
Paramètres
clientDrawingContext
Type : void*
Contexte de dessin défini par l’application passé à IDWriteTextLayout::Draw.
baselineOriginX
Type : FLOAT
Emplacement des pixels (coordonnée X) à l’origine de la ligne de base de l’exécution où le barré s’applique.
baselineOriginY
Type : FLOAT
Emplacement des pixels (coordonnée Y) à l’origine de la ligne de base de l’exécution où le barré s’applique.
[in] strikethrough
Type : const DWRITE_STRIKETHROUGH*
Pointeur vers une structure contenant des informations logiques barrées.
clientDrawingEffect
Type : IUnknown*
Effet défini par l’application à appliquer au barré. Généralement, cet argument représente des effets tels que le pinceau de premier plan remplissant l’intérieur d’une ligne.
Valeur retournée
Type : HRESULT
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Notes
Un seul barré peut être divisé en plusieurs appels, en fonction de la façon dont la mise en forme modifie les attributs. Le barré n’est pas moyené entre les modifications de tailles/styles de police. Pour obtenir une position de pixel de départ appropriée, ajoutez strikethrough::offset à la ligne de base. Comme pour les soulignements, la coordonnée x est toujours passée sur le côté gauche, quelle que soit la direction du texte.
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 Mise à jour de plateforme pour Windows Server 2008 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | dwrite.h |
Bibliothèque | Dwrite.lib |
DLL | Dwrite.dll |