EmfPlusDrawDriverString
Inhalt
[
Ausblenden
]EmfPlusDrawDriverString class
Der EmfPlusDrawDriverString-Datensatz spezifiziert die Textausgabe mit Zeichenpositionen.
public sealed class EmfPlusDrawDriverString : EmfPlusDrawingRecordType
Konstrukteure
Name | Beschreibung |
---|---|
EmfPlusDrawDriverString(EmfPlusRecord) | Initialisiert eine neue Instanz vonEmfPlusDrawDriverString Klasse. |
Eigenschaften
Name | Beschreibung |
---|---|
BrushId { get; set; } | Ruft die Pinselkennung ab oder legt sie fest Eine 32-Bit-Ganzzahl ohne Vorzeichen, die entweder die Vordergrundfarbe des Texts oder eines Grafikpinsels angibt, abhängig vom Wert des S-Flags in Flags |
virtual DataSize { get; set; } | Ruft eine 32-Bit-Ganzzahl ohne Vorzeichen ab oder legt diese fest, die die 32-Bit-ausgerichtete Anzahl von Bytes von Daten im folgenden RecordData-Feld definieren MUSS. Diese Nummer enthält nicht den 12-Byte-Datensatzheader. |
DriverStringOptionsFlags { get; set; } | Ruft die Optionen für die Treiberzeichenfolge ab oder legt sie fest. flags Eine 32-Bit-Ganzzahl ohne Vorzeichen, die den Abstand, die Ausrichtung und die Wiedergabequalität für die Zeichenfolge angibt. |
virtual Flags { get; set; } | Ruft eine 16-Bit-Ganzzahl ohne Vorzeichen ab oder legt sie fest, die für einige Datensätze Informationen darüber enthält, wie die Operation ausgeführt werden soll, und über die Struktur des Datensatzes. |
GlyphCount { get; set; } | Ruft die Anzahl der Glyphen ab oder legt sie fest Eine 32-Bit-Ganzzahl ohne Vorzeichen, die die Anzahl der Glyphen in der Zeichenfolge angibt |
GlyphPos { get; set; } | Ruft die Glyphenpositionen ab oder setzt sie. array Ein Array von EmfPlusPointF-Objekten (Abschnitt 2.2.2.36), die die Ausgabeposition jedes Zeichens angeben Glyphen-Array. Glyphenpositionen werden aus der Position der ersten Glyphe berechnet, wenn das DriverStringOptionsRealizedAdvance -Flag in DriverStringOptions-Flags gesetzt ist. In diesem Fall gibt GlyphPos nur die Position der ersten Glyphe an. |
Glyphs { get; set; } | Ruft die Glyphen ab oder legt sie fest. array Ein Array von 16-Bit-Werten, die die zu zeichnende Textzeichenfolge definieren. Wenn das DriverStringOptionsCmapLookup-Flag im Feld DriverStringOptionsFlags gesetzt ist, gibt jeder Wert in diesem -Array ein Unicode-Zeichen an. Andernfalls gibt jeder Wert einen Index zu a Zeichenglyphe im EmfPlusFont-Objekt an, das durch den ObjectId-Wert im Flags-Feld angegeben wird. |
IsColor { get; set; } | Erhält oder setzt einen Wert, der angibt, ob diese Instanz eine Farbe ist. Dieses Bit gibt den Datentyp im BrushId-Feld an. Falls gesetzt, spezifiziert BrushId den Farbwert in einem EmfPlusARGB-Objekt (Abschnitt 2.2.2.1). Wenn klar, enthält BrushId den EMF+ Object Tabellenindex eines EmfPlusBrush-Objekts (Abschnitt 2.2.1.1). |
MatrixPresent { get; set; } | Ermittelt oder setzt, ob die Matrix vorhanden ist. flag Eine 32-Bit-Ganzzahl ohne Vorzeichen, die angibt, ob eine Transformationsmatrix im TransformMatrix-Feld vorhanden ist 0 – keine Matrix vorhanden. 1 - Transformationsmatrix ist in TransformMatrix field |
ObjectId { get; set; } | Ruft die Objektkennung ab oder legt sie fest. Der EMF+-Objekttabellenindex einerEmfPlusFont Objekt (section 2.2.1.3), um den Text zu rendern. Der Wert MUSS null bis einschließlich 63 sein. |
virtual Size { get; set; } | Ruft eine 32-Bit-Ganzzahl ohne Vorzeichen ab oder legt diese fest, die die 32-Bit-ausgerichtete Anzahl von Bytes im gesamten Datensatz angibt, einschließlich des 12-Byte-Datensatzheaders und datensatzspezifischer Daten. |
TransformMatrix { get; set; } | Ruft die Transformationsmatrix ab oder legt sie fest. Ein optionales EmfPlusTransformMatrix-Objekt (Abschnitt 2.2.2.47), das die Transformation angibt, die auf jeden Wert im Textarray anzuwenden ist. Das Vorhandensein dieser Daten wird aus dem MatrixPresent-Feld ermittelt. |
Type { get; } | Ruft eine 16-Bit-Ganzzahl ohne Vorzeichen ab, die den Datensatztyp identifiziert. |
Siehe auch
- class EmfPlusDrawingRecordType
- namensraum Aspose.Imaging.FileFormats.Emf.EmfPlus.Records
- Montage Aspose.Imaging