Class EmfPlusDrawDriverString
Numele spaţiului: Aspose.Imaging.FileFormats.Emf.EmfPlus.Records Asamblare: Aspose.Imaging.dll (25.4.0)
Înregistrarea EmfPlusDrawDriverString specifică rezultatul textului cu pozițiile caracterului.
public sealed class EmfPlusDrawDriverString : EmfPlusDrawingRecordType
Inheritance
object ← MetaObject ← EmfPlusRecord ← EmfPlusDrawingRecordType ← EmfPlusDrawDriverString
Membrii moștenitori
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)
Inițializează o nouă instanță a clasei Aspose.Imaging.FileFormats.Emf. EmfPlus.Records.EmbPlusDrawDriverString.
public EmfPlusDrawDriverString(EmfPlusRecord source)
Parameters
source
EmfPlusRecord
şi sursa .
Properties
BrushId
Obțineți sau stabiliți identificatorul de spălatUn integer non-signat de 32 de biți care specifică fie culoarea prealabilă a textului, fie un brusc grafic,în funcție de valoarea steagului S în steaua
public int BrushId { get; set; }
Valoarea proprietății
DriverStringOptionsFlags
Obține sau stabilește steagurile opțiunilor de string ale șoferuluiUn integer non-signat de 32 de biți care specifică spațiul, orientarea și calitatea renderului pentru string.
public EmfPlusDriverStringOptionsFlags DriverStringOptionsFlags { get; set; }
Valoarea proprietății
EmfPlusDriverStringOptionsFlags
GlyphCount
Obțineți sau stabiliți numărul de glifUn integer non-signat de 32 de biți care specifică numărul de glifuri în string
public int GlyphCount { get; set; }
Valoarea proprietății
GlyphPos
Obține sau stabilește pozițiile glifO serie de obiecte EmfPlusPointF (secțiunea 2.2.2.36) care specifică poziția de ieșire a fiecărui glif de caracter.Trebuie să existe elemente GlyphCount, care au o corespondență unul la altul cu elementele din aria de glyfe.Pozițiile Glyph sunt calculate de la poziția primei glyfe dacă DriverStringOptionsRealizedAdvanceÎn acest caz, GlyphPos specifică doar poziția primului glif.
public PointF[] GlyphPos { get; set; }
Valoarea proprietății
PointF []
Glyphs
Obțineți sau stabiliți aria glifelorO serie de valori de 16 bit care definește stringul de text pentru a descrie.În cazul în care steagul DriverStringOptionsCmapLookup este setat în câmpul Flag, fiecare valoare din acestarray specifică un caracter Unicode. în caz contrar, fiecare valoare specifica un index pentru unGliful caracterului în obiectul EmfPlusFont specificat de valoarea ObjectId în câmpul Flags.
public short[] Glyphs { get; set; }
Valoarea proprietății
short []
IsColor
Obține sau stabilește o valoare care indică dacă această instanță este de culoare.Acest bit indică tipul de date din câmpul BrushId.Dacă este setat, BrushId specifică valoarea culorii într-un obiect EmfPlusARGB(secțiunea 2.2.2.1). dacă este clar, BrushId conține Obiectul EMF+Indicele de tabel al unui obiect EmfPlusBrush (secțiunea 2.2.1.1).
public bool IsColor { get; set; }
Valoarea proprietății
MatrixPresent
Obține sau stabilește dacă matrica prezintă steagulUn integer 32-bit fără semnătură care specifică dacă o matrice de transformare este prezentă în câmpul TransformMatrix0 - nu există matrice. 1 - matrica de transformare este în câmpul TransformMatrix
public int MatrixPresent { get; set; }
Valoarea proprietății
ObjectId
Obține sau stabilește identificatorul obiectului.Indicele tabelului de obiecte EMF+ EmfPlusFont Obiectul (secțiunea2.2.1.3) pentru a face textul. valoarea trebuie să fie de la zero la 63, inclusiv.
public byte ObjectId { get; set; }
Valoarea proprietății
TransformMatrix
Obține sau stabilește matrica de transformareUn obiect opțional EmfPlusTransformMatrix (secțiunea 2.2.2.47) care specifică transformarea pentru a se aplica laPrezența acestor date este determinată din câmpul MatrixPresent.
public Matrix TransformMatrix { get; set; }