EmfPlusDrawDriverString

EmfPlusDrawDriverString class

Der EmfPlusDrawDriverString-Datensatz spezifiziert die Textausgabe mit Zeichenpositionen.

public sealed class EmfPlusDrawDriverString : EmfPlusDrawingRecordType

Konstrukteure

NameBeschreibung
EmfPlusDrawDriverString(EmfPlusRecord)Initialisiert eine neue Instanz vonEmfPlusDrawDriverString Klasse.

Eigenschaften

NameBeschreibung
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