EmfPolyTextOutA

EmfPolyTextOutA class

Der Datensatz EMR_POLYTEXTOUTA zeichnet eine oder mehrere ASCII-Textzeichenfolgen unter Verwendung der aktuellen Schriftart und Textfarben.

public sealed class EmfPolyTextOutA : EmfDrawingRecordType

Konstrukteure

NameBeschreibung
EmfPolyTextOutA()Initialisiert eine neue Instanz vonEmfPolyTextOutA Klasse.
EmfPolyTextOutA(EmfRecord)Initialisiert eine neue Instanz vonEmfPolyTextOutA Klasse.

Eigenschaften

NameBeschreibung
AEmrText { get; set; }Holt oder setzt ein Array von EmrText-Objekten (Abschnitt 2.2.5), die die ausgegebenen -Strings in 8-Bit-ASCII-Zeichen mit Textattributen und Abstandswerten spezifizieren. Die Anzahl der EmrText-Objekte wird durch cStrings angegeben.
Bounds { get; set; }Ruft ein WMF-RectL-Objekt ab oder legt es fest ([MS-WMF] Abschnitt 2.2.2.19), das das Begrenzungsrechteck in Geräteeinheiten angibt.
ExScale { get; set; }Ruft einen 32-Bit-Gleitkommawert ab oder legt ihn fest, der die X-Skalierung von Seiteneinheiten auf 0,01-mm-Einheiten angibt, wenn der Grafikmodus GM_COMPATIBLE ist.
EyScale { get; set; }Ruft einen 32-Bit-Gleitkommawert ab oder legt ihn fest, der die Y-Skalierung von Seiteneinheiten auf 0,01-mm-Einheiten angibt, wenn der Grafikmodus GM_COMPATIBLE ist.
IGraphicsMode { get; set; }Ruft eine 32-Bit-Ganzzahl ohne Vorzeichen ab oder legt sie fest, die den aktuellen Grafikmodus angibt, aus der GraphicsMode-Enumeration (Abschnitt 2.1.16).
Size { get; set; }Ruft die Größe des Datensatzes ab oder legt sie fest
Type { get; set; }Ruft den Typ ab oder legt ihn fest.

Bemerkungen

Die für die Ausgabe verwendeten Schrift- und Textfarben werden durch Eigenschaften im aktuellen Zustand des Wiedergabegerätekontexts festgelegt. EMR_POLYTEXTOUTA SOLLTE mit einer Reihe von EMR_EXTTEXTOUTW-Datensätzen (Abschnitt 2.3.5.7) emuliert werden, einer pro Zeichenfolge. Dazu muss die ASCII-Textzeichenfolge in jedem EmrText-Objekt in die Unicode-UTF16-LE-Codierung konvertiert werden.

Siehe auch