Class EmfPlusDrawDriverString

Class EmfPlusDrawDriverString

Nazwa przestrzeń: Aspose.Imaging.FileFormats.Emf.EmfPlus.Records Zgromadzenie: Aspose.Imaging.dll (25.4.0)

Rekord EmfPlusDrawDriverString określa wyjście tekstu z pozycjami znaków.

public sealed class EmfPlusDrawDriverString : EmfPlusDrawingRecordType

Inheritance

object MetaObject EmfPlusRecord EmfPlusDrawingRecordType EmfPlusDrawDriverString

Dziedziczeni członkowie

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)

Inicjalizuje nową instancję klasy Aspose.Imaging.FileFormats.Emf.EmpPlus.Records.empplusDrawDriverString.

public EmfPlusDrawDriverString(EmfPlusRecord source)

Parameters

source EmfPlusRecord

i źródła .

Properties

BrushId

Zdobądź lub ustaw identyfikator hamulca32-bitowy niewyznaczony integralny, który określa zarówno kolor przodu tekstu, jak i kartkę graficzną,W zależności od wartości flagi S w Flagi

public int BrushId { get; set; }

Wartość nieruchomości

int

DriverStringOptionsFlags

Zdobądź lub ustaw sterownik strumień opcji flagi32-bitowy niewyznaczony integralny, który określa zakres, orientację i jakość renderowania dla łańcucha.

public EmfPlusDriverStringOptionsFlags DriverStringOptionsFlags { get; set; }

Wartość nieruchomości

EmfPlusDriverStringOptionsFlags

GlyphCount

Zdobądź lub ustaw liczbę glif32-bitowy niepodpisany integralny, który określa liczbę glifów w łańcuchu

public int GlyphCount { get; set; }

Wartość nieruchomości

int

GlyphPos

Zdobądź lub ustaw pozycje glifZestaw obiektów EmfPlusPointF (sekcja 2.2.2.36) określający pozycję wyjścia każdego znaku.Muszą istnieć elementy GlyphCount, które mają jedno-do-jedno korespondencję z elementami w arenie Glifów.Pozycje Glyph są obliczane z pozycji pierwszego glyfa, jeśli DriverStringOptionsRealizedAdvanceflaga w DriverStringOptions flagi są ustawione. w tym przypadku GlyphPos określa pozycję pierwszego glyfa tylko.

public PointF[] GlyphPos { get; set; }

Wartość nieruchomości

PointF [ ]

Glyphs

Zostaw lub ustaw glifyZestaw wartości 16-bitowych, które określają pasek tekstowy do rysowania.Jeśli ustawiona jest flaga DriverStringOptionsCmapLookup w polu OpcjeDriver StringFlags, każda wartość w tymarray określa charakter Unicode. w przeciwnym razie każda wartość wskazuje indeks doGlif znaków w obiekcie EmfPlusFont określonym przez wartość ObjectId w polu Flags.

public short[] Glyphs { get; set; }

Wartość nieruchomości

short [ ]

IsColor

Otrzymuje lub ustawia wartość wskazującą, czy ta instancja jest kolorem.Ten bit wskazuje typ danych w polu BrushId.Jeśli ustawione, BrushId określa wartość koloru w obiekcie EmfPlusARGB(sekcja 2.2.2.1) Jeśli jest jasne, BrushId zawiera obiekt EMF+Indeks tabeli obiektu EmfPlusBrush (sekcja 2.2.1.1).

public bool IsColor { get; set; }

Wartość nieruchomości

bool

MatrixPresent

Zyskuje lub ustawia, jeśli matryca ma flagę32-bitowy niewyznaczony integralny, który określa, czy w polu TransformMatrix znajduje się matryca transformacyjna0 - żadna matryca obecna. 1 - transform matrix jest w polu TransformMatrix

public int MatrixPresent { get; set; }

Wartość nieruchomości

int

ObjectId

Uzyskuje lub ustawia identyfikator obiektu.Wskaźnik tabeli obiektów EMF+ EmfPlusFont Obiekt (Sekcja2.2.1.3) aby przekazać tekst. Wartość musi być zero do 63, włączone.

public byte ObjectId { get; set; }

Wartość nieruchomości

byte

TransformMatrix

Zdobądź lub ustaw matrycę transformacyjnąOpcjonalny obiekt EmfPlusTransformMatrix (sekcja 2.2.2.47) określający transformację do zastosowania doKażda wartość w arenie tekstowej. obecność tych danych jest określona z pola MatrixPresent.

public Matrix TransformMatrix { get; set; }

Wartość nieruchomości

Matrix

 Polski