Classe EmfText

Summary: The EmrText object contains values for text output.

Module: aspose.imaging.fileformats.emf.emf.objects

Full Name: aspose.imaging.fileformats.emf.emf.objects.EmfText

Inheritance: EmfObject

Constructors

NameDescription
EmfText()Initialise une nouvelle instance de la classe EmfText

Properties

NameTypeAccessDescription
caractèresintr/wObtient ou définit un entier non signé de 32 bits qui spécifie le nombre de caractères dans la chaîne
dx_bufferint[]r/wObtient ou définit le tampon optionnel d’espacement des caractères
UndefinedSpace2 (variable) : un nombre optionnel d’octets inutilisés. Le champ OutputDx n’est pas requis pour
suivre immédiatement la partie précédente de cette structure.
OutputDx (variable) : un tableau d’entiers non signés de 32 bits qui spécifient l’espacement de sortie entre
les origines des cellules de caractères adjacentes en unités logiques. L’emplacement de ce champ est indiqué 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 le drapeau ETO_PDY, alors ce tampon contient deux fois plus de valeurs que le nombre 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.
glyph_index_bufferint[]r/wObtient ou définit le tampon optionnel d’index de glyphes.
Si les options contiennent le drapeau ETO_GLYPH_INDEX, alors 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 de glyphes sont spécifiques à la police,
ainsi, pour afficher correctement les caractères lors de la lecture, la police utilisée DOIT être identique à celle utilisée pour
générer les index.
optionsEmfExtTextOutOptionsr/wObtient ou définit un entier non signé de 32 bits qui spécifie comment utiliser le rectangle indiqué dans le champ
Rectangle. Ce champ peut être une combinaison de plusieurs valeurs de l’énumération ExtTextOutOptions
(section 2.1.11).
rectangleRectangler/wObtient ou définit un objet WMF RectL optionnel ([MS-WMF] section 2.2.2.19) qui définit un rectangle de découpage
et/ou d’opacification en unités logiques. Ce rectangle est appliqué à la sortie de texte
effectuée par l’enregistrement contenant.
referencePointr/wObtient 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.
string_bufferstringr/wObtient ou définit le tampon de chaîne de caractères
UndefinedSpace1 (variable) : un nombre optionnel d’octets inutilisés.
Le champ OutputString n’est pas requis pour suivre immédiatement la partie précédente de cette structure.
OutputString (variable) : un tableau de caractères qui spécifient la chaîne à sortir.
L’emplacement de ce champ est indiqué par la valeur de offString en octets depuis le début de cet enregistrement.
Le nombre de caractères est indiqué par la valeur de Chars.

Constructor: EmfText()

 EmfText() 

Initialise une nouvelle instance de la classe EmfText