Partager via


IDWriteTextRenderer1::D rawStrikethrough, méthode (dwrite_2.h)

IDWriteTextLayout::Draw appelle cette fonction pour demander au client de dessiner un barré.

Syntaxe

HRESULT DrawStrikethrough(
       void                           *clientDrawingContext,
       FLOAT                          baselineOriginX,
       FLOAT                          baselineOriginY,
       DWRITE_GLYPH_ORIENTATION_ANGLE orientationAngle,
  [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.

orientationAngle

Type : DWRITE_GLYPH_ORIENTATION_ANGLE

Orientation du barré.

[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_2.h
Bibliothèque Dwrite.lib
DLL Dwrite.dll

Voir aussi

IDWriteTextRenderer1