Class EmfPlusDrawDriverString
De naam: Aspose.Imaging.FileFormats.Emf.EmfPlus.Records Verzameling: Aspose.Imaging.dll (25.4.0)
De EmfPlusDrawDriverString-record bepaalt tekstuitgang met karakterposities.
public sealed class EmfPlusDrawDriverString : EmfPlusDrawingRecordType
Inheritance
object ← MetaObject ← EmfPlusRecord ← EmfPlusDrawingRecordType ← EmfPlusDrawDriverString
Geëerbiede leden
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)
Initialiseert een nieuwe instantie van de Aspose.Imaging.FileFormats.Emf.EMFPlus.Records.EmmPlusDrawDriverString klasse.
public EmfPlusDrawDriverString(EmfPlusRecord source)
Parameters
source
EmfPlusRecord
De bron .
Properties
BrushId
Geeft of zet de brush-identificatorEen 32-bits ongeschreven integer die de voorgrondkleur van de tekst of een grafische brush bepaalt,afhankelijk van de waarde van het S-vlag in de Vlaggen
public int BrushId { get; set; }
Eigendomswaarde
DriverStringOptionsFlags
Geeft of zet de driver string opties vlaggenEen 32-bits ongeschreven integer die de ruimte, oriëntatie en kwaliteit van rendering voor de draad specificeren.
public EmfPlusDriverStringOptionsFlags DriverStringOptionsFlags { get; set; }
Eigendomswaarde
EmfPlusDriverStringOptionsFlags
GlyphCount
Geeft of zet de glyph countEen 32-bits ongeschreven integer dat het aantal glyphs in de string bepaalt
public int GlyphCount { get; set; }
Eigendomswaarde
GlyphPos
Geeft of zet de glyph-posities in volgordeEen reeks EmfPlusPointF-objecten (afdeling 2.2.2.36) die de uitgangspositie van elk teken glyf specificeren.Er MUST zijn GlyphCount-elementen, die een een-to-one correspondentie hebben met de elementen in de glyf-lijn.Glyph-posities worden berekend vanaf de positie van de eerste glyph als de DriverStringOptionsRealizedAdvanceVlag in DriverStringOptions vlag is ingesteld. in dit geval, GlyphPos wijst de positie van de eerste glyph alleen.
public PointF[] GlyphPos { get; set; }
Eigendomswaarde
PointF []
Glyphs
Geeft of zet de glyphs arrayEen reeks 16-bits waarden die de tekstlijn om te tekenen definiëren.Als de DriverStringOptionsCmapLookup vlag is ingesteld in het veld Flag van de optie, wordt elke waarde in ditarray bepaalt een Unicode karakter. anders geeft elke waarde een index aan eenkarakterglyf in het EmfPlusFont-object dat wordt aangegeven door de ObjectId-waarde in Het Vlaggebied.
public short[] Glyphs { get; set; }
Eigendomswaarde
short []
IsColor
Geeft of stelt een waarde aan om aan te geven of deze instantie kleur is.Deze bit geeft aan wat het type gegevens in het BrushId-veld is.Als deze is ingesteld, geeft BrushId de kleurwaarde in een EmfPlusARGB-object aan(afdeling 2.2.2.1). indien duidelijk, bevat BrushId het EMF+ ObjectTable index van een EmfPlusBrush object (afdeling 2.2.1.1).
public bool IsColor { get; set; }
Eigendomswaarde
MatrixPresent
Geeft of zet als de matrix een vlag heeftEen 32-bits ongeschreven integer die aangeeft of een transformmatrix aanwezig is in het TransformMatrix-veld0 - geen matrix aanwezig. 1 - transformmatrix is in het veld TransformMatrix
public int MatrixPresent { get; set; }
Eigendomswaarde
ObjectId
Geeft of zet de object-identificator.De EMF+ Object Table Index van een EmfPlusFont Het object (sectie)2.2.1.3) om de tekst te maken. de waarde MUST 0 tot 63, inclusief zijn.
public byte ObjectId { get; set; }
Eigendomswaarde
TransformMatrix
Geeft of zet de transformatie matrixEen optionele EmfPlusTransformMatrix-object (afdeling 2.2.2.47) waarin de transformatie wordt aangegeven voorDe aanwezigheid van deze gegevens wordt bepaald door het MatrixPresent-veld.
public Matrix TransformMatrix { get; set; }