Class EmfPlusDrawDriverString
Der Name: Aspose.Imaging.FileFormats.Emf.EmfPlus.Records Versammlung: Aspose.Imaging.dll (25.4.0)
Der EmfPlusDrawDriverString-Rekord bestimmt Text-Ausgang mit Charakterpositionen.
public sealed class EmfPlusDrawDriverString : EmfPlusDrawingRecordType
Inheritance
object ← MetaObject ← EmfPlusRecord ← EmfPlusDrawingRecordType ← EmfPlusDrawDriverString
Vererbte Mitglieder
EmfPlusRecord.Type , EmfPlusRecord.Flags , EmfPlusRecord.Size , EmfPlusRecord.DataSize , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
EmfPlusDrawDriverString(EmfPlusRecord)
Initialisiert eine neue Instanz der Aspose.Imaging.FileFormats.Emf.EmfPlus.Records.EmfPlusDrawDriverString Klasse.
public EmfPlusDrawDriverString(EmfPlusRecord source)
Parameters
source
EmfPlusRecord
Die Quelle.
Properties
BrushId
Erhalten oder setzen den Brush-IdentifikatorEin 32-Bit-Unschlüssel-Einter, der entweder die Vorfarbe des Textes oder eine Grafik-Brücke angibt,Abhängig vom Wert der S-Flagge in den Flaggen
public int BrushId { get; set; }
Eigentumswert
DriverStringOptionsFlags
Erhalten oder setzen Sie den Fahrer String Optionen FlaggenEin 32-Bit-Unschrieben-Integer, der den Spaziergang, die Orientierung und die Qualität der Renderung für den String angibt.
public EmfPlusDriverStringOptionsFlags DriverStringOptionsFlags { get; set; }
Eigentumswert
EmfPlusDriverStringOptionsFlags
GlyphCount
Erhalten oder setzen die Glyph-ZahlEin 32-Bit-Unsigned Integrator, der die Anzahl der Glyphs im String angibt
public int GlyphCount { get; set; }
Eigentumswert
GlyphPos
Erhalten oder setzen Sie die Glyph-PositionenEine Reihe von EmfPlusPointF-Objekten (Abschnitt 2.2.2.36) die die Ausgangsposition jedes Charakterglyphs angeben.Es MUST GlyphCount Elemente, die eine zu einer Korrespondenz mit den Elemente in der Glyphs Array haben.Glyph-Positionen werden aus der Position des ersten Glyphs berechnet, wenn die DriverStringOptionsRealizedAdvanceFlagge in DriverStringOptions Flaggen wird eingestellt. In diesem Fall, GlyphPos spricht die Position des ersten Glyph nur.
public PointF[] GlyphPos { get; set; }
Eigentumswert
PointF [][]
Glyphs
Erhalten oder setzen die Glyphs ArrayEine Reihe von 16-Bit-Werte, die den Textrad definieren, um zu zeichnen.Wenn die DriverStringOptionsCmapLookup-Flagge im Feld DriverStringOptionsFlags eingestellt ist, wird jede Wert in diesemArray spezifiziert einen Unicode-Charakter. Andernfalls spezifiziert jeder Wert einen Index für einenCharakterglyph im EmfPlusFont-Objekt, der durch den ObjectId-Wert im Flagsfeld angegeben ist.
public short[] Glyphs { get; set; }
Eigentumswert
short [][]
IsColor
Er bekommt oder setzt einen Wert, der angibt, ob diese Instanz Farbe ist.Dieser Bit zeigt die Art der Daten im BrushId-Feld an.Wenn Sie festgelegt sind, spricht BrushId den Farbwert in einem EmfPlusARGB-Objekt an(Abschnitt 2.2.2.1). Wenn klar, enthält BrushId das EMF+ ObjektTabellenindex eines EmfPlusBrush-Objekts (Abschnitt 2.2.1.1).
public bool IsColor { get; set; }
Eigentumswert
MatrixPresent
Gibt oder setzt, wenn die Matrix die FlaggeEin 32-Bit-Unschlüssel-Integer, der angibt, ob eine Transformmatrix im TransformMatrix-Feld vorhanden ist0 - keine Matrix vorhanden. 1 - Transform Matrix ist im Feld TransformMatrix
public int MatrixPresent { get; set; }
Eigentumswert
ObjectId
Erhält oder stellt den Objektidentifikator.Der EMF+ Object Table Index EmfPlusFont Objekt (Sektion)2.2.1.3) um den Text zu machen. Der Wert MUST Null bis 63, inklusive sein.
public byte ObjectId { get; set; }
Eigentumswert
TransformMatrix
Erhalten oder setzen die Transform-MatrixEin optionales EmfPlusTransformMatrix-Objekt (Abschnitt 2.2.2.47) in dem die Transformation angegeben wird, die fürDie Anwesenheit dieser Daten wird aus dem MatrixPresent Feld bestimmt.
public Matrix TransformMatrix { get; set; }