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. EmfPlus.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, які мають один-на-один кореспонденцію з елементами в діапазоні Гліф.Позиції гліфа обчислюються з позиції першого глифа, якщо DriverStringOptionsRealizedAdvanceУ цьому випадку 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; }