EmfPlusDrawDriverString

EmfPlusDrawDriverString class

EmfPlusDrawDriverString-posten anger textutmatning med teckenpositioner.

public sealed class EmfPlusDrawDriverString : EmfPlusDrawingRecordType

Konstruktörer

namnBeskrivning
EmfPlusDrawDriverString(EmfPlusRecord)Initierar en ny instans avEmfPlusDrawDriverString class.

Egenskaper

namnBeskrivning
BrushId { get; set; }Hämtar eller ställer in penselidentifieraren Ett 32-bitars osignerat heltal som anger antingen förgrundsfärgen på texten eller en grafikpensel, beroende på värdet på S-flaggan i Flags
virtual DataSize { get; set; }Hämtar eller ställer in ett 32-bitars osignerat heltal som MÅSTE definiera det 32-bitars-justerade antalet byte med data i RecordData-fältet som följer. Detta nummer inkluderar inte posthuvudet på 12 byte.
DriverStringOptionsFlags { get; set; }Hämtar eller ställer in alternativen för drivrutinssträngen flags Ett 32-bitars osignerat heltal som anger avstånd, orientering och renderingskvalitet för strängen.
virtual Flags { get; set; }Hämtar eller ställer in ett 16-bitars osignerat heltal som innehåller information för vissa poster om hur operationen ska utföras och om postens struktur.
GlyphCount { get; set; }Hämtar eller ställer in glyph count Ett 32-bitars osignerat heltal som anger antalet glyphs i string
GlyphPos { get; set; }Hämtar eller ställer in glyphpositionerna array En array av EmfPlusPointF-objekt (avsnitt 2.2.2.36) som anger utdatapositionen för varje teckenglyph. Det MÅSTE finnas GlyphCount-element som har en en-till-en-överensstämmelse med elementet Glyphs array. Glyfpositioner beräknas från positionen för den första glyfen om flaggan DriverStringOptionsRealizedAdvance i DriverStringOptions-flaggor är inställd. I det här fallet anger GlyphPos endast den första glyfens position.
Glyphs { get; set; }Hämtar eller ställer in glyphs array En matris med 16-bitars värden som definierar textsträngen som ska ritas. Om flaggan DriverStringOptionsCmapLookup i fältet DriverStringOptionsFlags är inställd, anger varje värde i this_x000-tecken ett Unicode. Annars anger varje värde ett index till a teckenglyph i EmfPlusFont-objektet som anges av ObjectId-värdet i Flags-fältet.
IsColor { get; set; }Hämtar eller ställer in ett värde som indikerar om denna instans är färg. Den här biten indikerar typen av data i BrushId-fältet. Om angivet anger BrushId färgvärdet i ett EmfPlusARGB-objekt (avsnitt 2.2.2.1). Om den är ren, innehåller BrushId EMF+ Object Tabellindex för ett EmfPlusBrush-objekt (avsnitt 2.2.1.1).
MatrixPresent { get; set; }Hämtar eller ställer in om matrisen presenterar flag Ett 32-bitars heltal utan tecken som anger om en transformationsmatris finns i fältet TransformMatrix 0 - ingen matris närvarande. 1 - transformationsmatris är i TransformMatrix field
ObjectId { get; set; }Hämtar eller ställer in objektidentifieraren. EMF+ Objekttabellindex för enEmfPlusFont objekt (section 2.2.1.3) för att återge texten. Värdet MÅSTE vara noll till 63, inklusive.
virtual Size { get; set; }Hämtar eller ställer in ett 32-bitars osignerat heltal som anger det 32-bitars justerade antalet bytes i hela posten, inklusive 12-byte posthuvudet och postspecifika data.
TransformMatrix { get; set; }Hämtar eller ställer in transformationen matrix Ett valfritt EmfPlusTransformMatrix-objekt (avsnitt 2.2.2.47) som anger transformationen som ska tillämpas på varje värde i textmatrisen. Förekomsten av dessa data bestäms från fältet MatrixPresent.
Type { get; }Får ett 16-bitars osignerat heltal som identifierar posttypen.

Se även