Class EmfPlusDrawDriverString
Namn på plats: Aspose.Imaging.FileFormats.Emf.EmfPlus.Records Församling: Aspose.Imaging.dll (25.4.0)
EmfPlusDrawDriverString-registret anger textutgång med karaktärpositioner.
public sealed class EmfPlusDrawDriverString : EmfPlusDrawingRecordType
Inheritance
object ← MetaObject ← EmfPlusRecord ← EmfPlusDrawingRecordType ← EmfPlusDrawDriverString
Arvsmedlemmar
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)
Initialiserar en ny instans av Aspose.Imaging.FileFormats.Emf.EmfPlus.Records.EmfPlusDrawDriverString klass.
public EmfPlusDrawDriverString(EmfPlusRecord source)
Parameters
source
EmfPlusRecord
och källan .
Properties
BrushId
Få eller ställa in brush-identifierarenEn 32-bitars icke-signat integrator som anger antingen textens föregångsfärg eller en grafisk broschyr,beroende på värdet av S-flaggan i flaggorna
public int BrushId { get; set; }
Fastighetsvärde
DriverStringOptionsFlags
Få eller ställa in drivrutin sträng alternativ flaggorEn 32-bitars icke-signed integer som anger utrymme, orientering och renderingskvalitet för strängen.
public EmfPlusDriverStringOptionsFlags DriverStringOptionsFlags { get; set; }
Fastighetsvärde
EmfPlusDriverStringOptionsFlags
GlyphCount
Få eller ställa in Glyphs räkningEn 32-bitars icke-signat integrator som anger antalet glyfer i strängen
public int GlyphCount { get; set; }
Fastighetsvärde
GlyphPos
Få eller ställa in glyph-positionernaEn uppsättning EmfPlusPointF-objekt (avsnitt 2.2.2.36) som anger utgångspositionen för varje tecken glyph.Det måste finnas GlyphCount element, som har en-till-en korrespondens med elementen i Glyphs array.Glyph-positioner beräknas från den första glyph-positionen om DriverStringOptionsRealizedAdvanceFlagga i DriverStringOptions flaggor ställs in. I det här fallet anger GlyphPos endast positionen för den första glyphen.
public PointF[] GlyphPos { get; set; }
Fastighetsvärde
PointF [ ]
Glyphs
Få eller sätta glyphs arrayEn uppsättning 16-bitars värden som definierar textråd att dra.Om DriverStringOptionsCmapLookup-flaggan i fältet DriverStringOptionsFlags är inställd, är varje värde i dettaarray anger en Unicode-karaktär. annars anger varje värde en index till enkaraktärglyf i EmfPlusFont-objektet som anges av ObjectId-värdet i fältet Flaggor.
public short[] Glyphs { get; set; }
Fastighetsvärde
short [ ]
IsColor
Få eller ange ett värde som anger om denna instans är färg.Denna bit anger typen av data i BrushId-fältet.Om inställd anger BrushId färgvärdet i ett EmfPlusARGB-objekt(avsnitt 2.2.2.1) Om det är klart innehåller BrushId EMF+-objektetTabellindex för ett EmfPlusBrush-objekt (avsnitt 2.2.1.1).
public bool IsColor { get; set; }
Fastighetsvärde
MatrixPresent
Få eller sätta om matrisen har flaggaEn 32-bitars icke-signat integrator som anger om en transformmatrix är närvarande i fältet TransformMatrix0 - ingen matrix närvarande. 1 - transform matrix är i TransformMatrix fält
public int MatrixPresent { get; set; }
Fastighetsvärde
ObjectId
Få eller ställa in objektet identifierare.EMF+ Objekttabellindex för en EmfPlusFont Avsnitt (Sektion2.2.1.3) för att göra texten. värdet måste vara noll till 63, inklusive.
public byte ObjectId { get; set; }
Fastighetsvärde
TransformMatrix
Få eller ställa in transformmatrixEtt valfritt EmfPlusTransformMatrix-objekt (avsnitt 2.2.2.47) som anger omvandlingen som ska tillämpas påVarje värde i textfältet. närvaron av dessa data bestäms från MatrixPresent-fältet.
public Matrix TransformMatrix { get; set; }