EmfPlusDrawDriverString klass

Summary: The EmfPlusDrawDriverString record specifies text output with character positions.

Module: aspose.imaging.fileformats.emf.emfplus.records

Full Name: aspose.imaging.fileformats.emf.emfplus.records.EmfPlusDrawDriverString

Inheritance: EmfPlusDrawingRecordType

Constructors

NameDescription
EmfPlusDrawDriverString(source)Initierar en ny instans av EmfPlusDrawDriverString klass.

Properties

NameTypeAccessDescription
brush_idintr/wHämtar eller anger borstidentifieraren
Ett 32-bitars osignerat heltal som specificerar antingen förgrundsfärgen för texten eller en grafikborste,
beroende på värdet av S-flaggan i Flags.
data_sizeintr/wHämtar eller anger ett 32-bitars osignerat heltal som MÅSTE definiera det 32-bitars‑justerade antalet
databytes i RecordData‑fältet som följer. Detta tal inkluderar inte 12‑bytes posthuvudet.
driver_string_options_flagsEmfPlusDriverStringOptionsFlagsr/wHämtar eller anger flaggorna för drivringssträngsalternativ
Ett 32-bitars osignerat heltal som specificerar avstånd, orientering och renderingskvalitet för strängen.
flaggorintr/wHämtar eller anger ett 16-bitars osignerat heltal som innehåller information för vissa poster om hur
operationen ska utföras och om postens struktur.
glyph_countintr/wHämtar eller anger antalet glyfer
Ett 32-bitars osignerat heltal som specificerar antalet glyfer i strängen
glyph_posPointF[]r/wHämtar eller anger arrayen med glyffpositioner
En array av EmfPlusPointF-objekt (sektion 2.2.2.36) som specificerar utskriftspositionen för varje teckenglyf.
Det MÅSTE finnas GlyphCount-element, som har en en-till-en korrespondens med elementen i Glyphs-arrayen.
Glyffpositioner beräknas från positionen för den första glyfen om flaggan DriverStringOptionsRealizedAdvance
i DriverStringOptions-flaggan är satt. I detta fall specificerar GlyphPos endast positionen för den första glyfen.
glyphsint[]r/wHämtar eller anger arrayen med glyfer
En array av 16-bitars värden som definierar textsträngen att rita.
Om flaggan DriverStringOptionsCmapLookup i DriverStringOptionsFlags-fältet är satt, specificerar varje värde i denna
array ett Unicode-tecken. Annars specificerar varje värde ett index till en
teckenglyf i EmfPlusFont-objektet som anges av ObjectId-värdet i Flags-fältet.
is_colorboolr/wHämtar eller anger ett värde som indikerar om denna instans är färg.
Denna bit indikerar datatypen i BrushId-fältet.
Om satt, specificerar BrushId färgvärdet i ett EmfPlusARGB-objekt
(sektion 2.2.2.1). Om rensad, innehåller BrushId EMF+ Object
Table-indexet för ett EmfPlusBrush-objekt (sektion 2.1.1).
matrix_presentintr/wHämtar eller anger om matris‑present‑flaggan
Ett 32-bitars osignerat heltal som specificerar om en transformmatris finns i TransformMatrix-fältet
0 - ingen matris närvarande. 1 - transformmatris finns i TransformMatrix-fältet
object_idSystem.Byter/wHämtar eller anger objektidentifieraren.
EMF+ Object Table-indexet för ett EmfPlusFont-objekt (sektion
2.2.1.3) för att rendera texten. Värdet MÅSTE vara mellan 0 och 63, inklusivt.
storlekintr/wHämtar eller anger ett 32-bitars osignerat heltal som specificerar det 32-bitars‑justerade antalet bytes
i hela posten, inklusive 12‑bytes posthuvudet och post‑specifik data.
transform_matrixMatrixr/wHämtar eller anger transformmatrisen
Ett valfritt EmfPlusTransformMatrix-objekt (sektion 2.2.2.47) som specificerar transformationen att tillämpa på
varje värde i textarrayen. Förekomsten av dessa data bestäms av MatrixPresent-fältet.
typeEmfPlusRecordTyperHämtar ett 16-bitars osignerat heltal som identifierar posttypen.

Constructor: EmfPlusDrawDriverString(source)

 EmfPlusDrawDriverString(source) 

Initierar en ny instans av EmfPlusDrawDriverString klass.

Parameters:

ParameterTypBeskrivning
sourceEmfPlusRecordKällan.