Class EmfPlusDrawDriverString
Името на пространството: Aspose.Imaging.FileFormats.Emf.EmfPlus.Records Асамблея: Aspose.Imaging.dll (25.4.0)
Записът EmfPlusDrawDriverString посочва текстовия изход с позициите на характера.
public sealed class EmfPlusDrawDriverString : EmfPlusDrawingRecordType
Inheritance
object ← MetaObject ← EmfPlusRecord ← EmfPlusDrawingRecordType ← EmfPlusDrawDriverString
наследници
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)
Иницијализира нова инстанция на Aspose.Imaging.FileFormats.Emf.EmpPlus.Records.empplusDrawDriverString клас.
public EmfPlusDrawDriverString(EmfPlusRecord source)
Parameters
source
EmfPlusRecord
и източника .
Properties
BrushId
Получава или поставя идентификатора за четка32-битов несъгласен интегър, който посочва или предходния цвят на текста, или графичен четкач,В зависимост от стойността на знамето S в знамената
public int BrushId { get; set; }
стойност на имота
DriverStringOptionsFlags
Получава или поставя флага на опциите на драйвера32-битов несъгласен интегър, който посочва пространството, ориентацията и качеството на представянето за лентата.
public EmfPlusDriverStringOptionsFlags DriverStringOptionsFlags { get; set; }
стойност на имота
EmfPlusDriverStringOptionsFlags
GlyphCount
Получаване или определяне на броя на глиф32-битов несъгласен интегер, който посочва броя на глифите в лентата
public int GlyphCount { get; set; }
стойност на имота
GlyphPos
Получаване или поставяне на позициите на глифПоредица от EmfPlusPointF обекти (секция 2.2.2.36) които посочват изходната позиция на всеки характер глиф.Трябва да има GlyphCount елементи, които имат една-на-единна кореспонденция с елементите в гамата на Глифите.Glyph позициите се изчисляват от позицията на първия глиф, ако DriverStringOptionsRealizedAdvanceфлагът в DriverStringOptions е зададен. в този случай GlyphPos посочва позицията на първия глиф само.
public PointF[] GlyphPos { get; set; }
стойност на имота
PointF []
Glyphs
Получавате или поставяте глифовете в редПоредица от 16-битни стойности, които определят текстовата лента, която трябва да се рисува.Ако е зададен флагът DriverStringOptionsCmapLookup в полето ДрайверСтрингОпцииFlags, всяка стойност в тазиarray определя характеристика на Unicode. в противен случай всяка стойност посочва индекс насимвол глиф в обекта EmfPlusFont, определен от стойността на ObjectId в полето Флаг.
public short[] Glyphs { get; set; }
стойност на имота
short []
IsColor
Получава или задава стойност, която показва дали тази инстанция е цвят.Този бит показва вида на данните в полето BrushId.Ако е зададено, BrushId посочва стойността на цвета в обект EmfPlusARGB(секция 2.2.2.1) Ако е ясно, BrushId съдържа обекта EMF+Табличен индекс на обекта EmfPlusBrush (секция 2.2.1.1).
public bool IsColor { get; set; }
стойност на имота
MatrixPresent
Получава или поставя, ако матрицата има знаме32-битов несъгласен интегър, който посочва дали трансформационната матрица е налична в полето TransformMatrix0 - няма матрица присъства. 1 - преобразуване матрак е в полето TransformMatrix
public int MatrixPresent { get; set; }
стойност на имота
ObjectId
Получава или поставя идентификатора на обекта.Индексът на табелата за обекти EMF+ EmfPlusFont Обект ( секция )2.2.1.3) за представяне на текста. стойността Трябва да бъде нула до 63, включително.
public byte ObjectId { get; set; }
стойност на имота
TransformMatrix
Получава или поставя трансформационната матрицаОпционален EmfPlusTransformMatrix обект (секция 2.2.2.47) който посочва трансформацията, която трябва да се прилага завсяка стойност в текстовия диапазон. присъствието на тези данни се определя от полето MatrixPresent.
public Matrix TransformMatrix { get; set; }