Class EmfPlusDrawDriverString
Název místa: Aspose.Imaging.FileFormats.Emf.EmfPlus.Records Shromáždění: Aspose.Imaging.dll (25.4.0)
EmfPlusDrawDriverString záznam specifikuje textový výstup s postavami.
public sealed class EmfPlusDrawDriverString : EmfPlusDrawingRecordType
Inheritance
object ← MetaObject ← EmfPlusRecord ← EmfPlusDrawingRecordType ← EmfPlusDrawDriverString
Dědiční členové
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)
Začíná nový příklad třídy Aspose.Imaging.FileFormats.Emf.EmfPlus.Records.EmfPlusDrawDriverString.
public EmfPlusDrawDriverString(EmfPlusRecord source)
Parameters
source
EmfPlusRecord
To je zdroj.
Properties
BrushId
Obdržíte nebo nastavíte identifikaci brýlí32-bitový neoznačený integer, který specifikuje buď přední barvu textu, nebo grafický čisti,V závislosti na hodnotě vlajky S vlajky
public int BrushId { get; set; }
Hodnota nemovitosti
DriverStringOptionsFlags
Získáte nebo nastavte vlajky řetězových možností řidiče32-bitový neoznačený integer, který specifikuje prostor, orientaci a kvalitu renderování pro řetěz.
public EmfPlusDriverStringOptionsFlags DriverStringOptionsFlags { get; set; }
Hodnota nemovitosti
EmfPlusDriverStringOptionsFlags
GlyphCount
Získejte nebo nastavíte glyph počítání32-bitový neoznačený integer, který specifikuje počet glyphů v řetězci
public int GlyphCount { get; set; }
Hodnota nemovitosti
GlyphPos
Získejte nebo nastavte glyph poziceada objektů EmfPlusPointF (oddíl 2.2.2.36) specifikujících výstupní polohu každého znakového glyfu.Musí existovat GlyphCount prvky, které mají jednorázovou korespondenci s prvky v řadě Glyphs.Glyph pozice jsou vypočteny z pozice prvního glyph, pokud DriverStringOptionsRealizedAdvancevlajka v DriverStringOptions vlajky jsou nastaveny. v tomto případě, GlyphPos určuje polohu prvního glyph pouze.
public PointF[] GlyphPos { get; set; }
Hodnota nemovitosti
PointF []a[]
Glyphs
Obdržíte nebo nastavíte glyfyada 16-bitových hodnot, která definuje textový řádek, který má být natáčen.Pokud je v poli DriverStringOptionsFlags nastaven vlajka DriverStringOptionsCmapLookup, každá hodnota v tomtoarray určuje znak Unicode. jinak každá hodnota určuje index proznakový glyf v objektu EmfPlusFont uvedeném hodnotou ObjectId v poli Vlajky.
public short[] Glyphs { get; set; }
Hodnota nemovitosti
short []a[]
IsColor
Obdrží nebo nastaví hodnotu, která naznačuje, zda je tato instance barva.Tento bit naznačuje typ údajů v poli BrushId.Pokud je nastaven, BrushId určuje hodnotu barvy v objektu EmfPlusARGB(oddíl 2.2.2.1). pokud je jasné, BrushId obsahuje objekt EMF+Tabulkový index objektu EmfPlusBrush (oddíl 2.2.1.1).
public bool IsColor { get; set; }
Hodnota nemovitosti
MatrixPresent
Obdržíte nebo nastavíte, pokud má matrice vlajku32bitový neoznačený integer, který určuje, zda je transformovaná matrice přítomna v poli TransformMatrix0 - žádná matrice přítomná. 1 - transform matrice je v poli TransformMatrix
public int MatrixPresent { get; set; }
Hodnota nemovitosti
ObjectId
Získáte nebo nastavíte identifikátor objektu.EMF+ Objektový tabulkový index EmfPlusFont Objekty ( oddíly2.2.1.3) zobrazit text. hodnota musí být nulová na 63, včetn.
public byte ObjectId { get; set; }
Hodnota nemovitosti
TransformMatrix
Obdržíte nebo nastavíte transformativní matriceVolitelný objekt EmfPlusTransformMatrix (oddíl 2.2.2.47) specifikující transformaci, která se použije napřítomnost těchto údajů se určuje z pole MatrixPresent.
public Matrix TransformMatrix { get; set; }