EmfText

EmfText class

L’objet EmrText contient des valeurs pour la sortie texte.

public sealed class EmfText : EmfObject

Constructeurs

NomLa description
EmfText()Default_Constructor

Propriétés

NomLa description
Chars { get; set; }Obtient ou définit un entier non signé 32 bits qui spécifie le nombre de caractères dans la chaîne
DxBuffer { get; set; }Obtient ou définit le tampon d’espacement des caractères facultatif UndefinedSpace2 (variable) : un nombre facultatif d’octets inutilisés. Le champ OutputDx n’est pas obligé de suivre immédiatement la partie précédente de cette structure. OutputDx (variable) : tableau d’entiers non signés 32 bits qui spécifient l’espacement de sortie entre les origines des cellules de caractères adjacentes dans les unités logiques. L’emplacement de ce champ est spécifié par la valeur de offDx en octets depuis le début de cet enregistrement. Si l’espacement est défini, ce champ contient le même nombre de valeurs que de caractères dans la chaîne de sortie. Si le champ Options de l’objet EmrText contient l’indicateur ETO_PDY, alors ce tampon contient deux fois plus de valeurs qu’il y a de caractères dans la chaîne de sortie, un décalage horizontal et un décalage vertical pour chacun, dans cet ordre. Si ETO_RTLREADING est spécifié, les caractères sont disposés de droite à gauche au lieu de gauche à droite. Aucune autre option n’affecte l’interprétation de ce champ.
GlyphIndexBuffer { get; set; }Obtient ou définit le tampon d’index de glyphe facultatif. Si les options ont l’indicateur ETO_GLYPH_INDEX, les codes des caractères dans une chaîne de texte de sortie sont en fait des index des glyphes de caractères dans une police TrueType (énumération ExtTextOutOptions 2.1.11). Les index glyphes sont spécifiques à la police, donc pour afficher les caractères corrects lors de la lecture, la police utilisée DOIT être identique à la police utilisée pour générer les index.
Options { get; set; }Obtient ou définit un entier non signé 32 bits qui spécifie comment utiliser le rectangle spécifié dans le champ Rectangle. Ce champ peut être une combinaison de plusieurs ExtTextOutOptions énumération (section 2.1.11) values
Rectangle { get; set; }Obtient ou définit un objet WMF RectL facultatif ([MS-WMF] section 2.2.2.19) qui définit un rectangle de découpage et/ou d’opacité en unités logiques. Ce rectangle est appliqué à la sortie texte effectuée par l’enregistrement contenant.
Reference { get; set; }Obtient ou définit un objet WMF PointL ([MS-WMF] section 2.2.2.15) qui spécifie les coordonnées du point de référence utilisé pour positionner la chaîne. Le point de référence est défini par le dernier enregistrement EMR_SETTEXTALIGN (section 2.3.11.25). Si aucun enregistrement de ce type n’a été défini, l’alignement par défaut est TA_LEFT,TA_TOP.
StringBuffer { get; set; }Obtient ou définit la chaîne de caractères buffer UndefinedSpace1 (variable) : un nombre facultatif d’octets inutilisés. Le champ OutputString n’est pas tenu de suivre immédiatement la partie précédente de cette structure. OutputString (variable) : tableau de caractères qui spécifie la chaîne à afficher. L’emplacement de ce champ est spécifié par la valeur de offString en octets à partir du début de cet enregistrement. Le nombre de caractères est spécifié par la valeur de Chars.

Voir également