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
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
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
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
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
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; }