Classe EmfPlusDrawDriverString

Summary: The EmfPlusDrawDriverString record specifies text output with character positions.

Module: aspose.imaging.fileformats.emf.emfplus.records

Full Name: aspose.imaging.fileformats.emf.emfplus.records.EmfPlusDrawDriverString

Inheritance: EmfPlusDrawingRecordType

Constructors

NameDescription
EmfPlusDrawDriverString(source)Initialise une nouvelle instance de la classe EmfPlusDrawDriverString

Properties

NameTypeAccessDescription
brush_idintr/wObtient ou définit l’identifiant du pinceau
Un entier non signé de 32 bits qui spécifie soit la couleur de premier plan du texte, soit un pinceau graphique,
selon la valeur du drapeau S dans le champ Flags.
data_sizeintr/wObtient ou définit un entier non signé de 32 bits qui DOIT définir le nombre aligné sur 32 bits de
octets de données dans le champ RecordData qui suit. Ce nombre n’inclut pas l’en-tête d’enregistrement de 12 octets.
driver_string_options_flagsEmfPlusDriverStringOptionsFlagsr/wObtient ou définit les indicateurs d’options de chaîne de pilote
Un entier non signé de 32 bits qui spécifie l’espacement, l’orientation et la qualité de rendu de la chaîne.
flagsintr/wObtient ou définit un entier non signé de 16 bits qui contient des informations pour certains enregistrements sur la façon dont
l’opération doit être effectuée et sur la structure de l’enregistrement.
glyph_countintr/wObtient ou définit le nombre de glyphes
Un entier non signé de 32 bits qui spécifie le nombre de glyphes dans la chaîne.
glyph_posPointF[]r/wObtient ou définit le tableau des positions des glyphes
Un tableau d’objets EmfPlusPointF (section 2.2.2.36) qui spécifient la position de sortie de chaque glyphe de caractère.
Il DOIT y avoir GlyphCount éléments, qui ont une correspondance un à un avec les éléments du tableau Glyphs.
Les positions des glyphes sont calculées à partir de la position du premier glyphe si le drapeau DriverStringOptionsRealizedAdvance
dans les indicateurs DriverStringOptions est activé. Dans ce cas, GlyphPos spécifie uniquement la position du premier glyphe.
glyphsint[]r/wObtient ou définit le tableau des glyphes
Un tableau de valeurs 16 bits qui définissent la chaîne de texte à dessiner.
Si le drapeau DriverStringOptionsCmapLookup dans le champ DriverStringOptionsFlags est activé, chaque valeur de ce
tableau spécifie un caractère Unicode. Sinon, chaque valeur spécifie un indice vers un
glyphe de caractère dans l’objet EmfPlusFont spécifié par la valeur ObjectId dans le champ Flags.
is_colorboolr/wObtient ou définit une valeur indiquant si cette instance est une couleur.
Ce bit indique le type de données dans le champ BrushId.
S’il est défini, BrushId spécifie la valeur de couleur dans un objet EmfPlusARGB
(section 2.2.2.1). S’il est effacé, BrushId contient l’index de la Table des Objets EMF+ d’un objet EmfPlusBrush (section 2.1.1).
matrix_presentintr/wObtient ou définit si le drapeau de matrice présente
Un entier non signé de 32 bits qui spécifie si une matrice de transformation est présente dans le champ TransformMatrix
0 - aucune matrice présente. 1 - la matrice de transformation est dans le champ TransformMatrix
object_idSystem.Byter/wObtient ou définit l’identifiant de l’objet.
L’index de la Table des Objets EMF+ d’un EmfPlusFont (section
2.2.1.3) pour rendre le texte. La valeur DOIT être comprise entre 0 et 63, inclus.
sizeintr/wObtient ou définit un entier non signé de 32 bits qui spécifie le nombre aligné sur 32 bits d’octets
dans l’enregistrement complet, y compris l’en-tête d’enregistrement de 12 octets et les données spécifiques à l’enregistrement.
transform_matrixMatrixr/wObtient ou définit la matrice de transformation
Un objet optionnel EmfPlusTransformMatrix (section 2.2.2.47) qui spécifie la transformation à appliquer à
chaque valeur du tableau de texte. La présence de ces données est déterminée à partir du champ MatrixPresent.
typeEmfPlusRecordTyperObtient un entier non signé de 16 bits qui identifie le type d’enregistrement.

Constructor: EmfPlusDrawDriverString(source)

 EmfPlusDrawDriverString(source) 

Initialise une nouvelle instance de la classe EmfPlusDrawDriverString

Parameters:

ParamètreTypeDescription
sourceEmfPlusRecordLa source.