EmfText

EmfText class

Das EmrText-Objekt enthält Werte für die Textausgabe.

public sealed class EmfText : EmfObject

Konstrukteure

NameBeschreibung
EmfText()Default_Constructor

Eigenschaften

NameBeschreibung
Chars { get; set; }Ruft eine 32-Bit-Ganzzahl ohne Vorzeichen ab oder legt diese fest, die die Anzahl der Zeichen in der Zeichenfolge angibt
DxBuffer { get; set; }Ruft den optionalen Zeichenabstand ab oder setzt ihn. buffer UndefinedSpace2 (Variable): Eine optionale Anzahl nicht verwendeter Bytes. Das OutputDx-Feld muss nicht unmittelbar auf den vorangehenden Teil dieser Struktur folgen. OutputDx (Variable): Ein Array von 32-Bit-Ganzzahlen ohne Vorzeichen, die den Ausgabeabstand zwischen den Ursprüngen benachbarter Zeichenzellen in logischen Einheiten angeben. Die Position dieses Feldes wird durch den Wert von offDx in Bytes ab Beginn dieses Datensatzes angegeben. Wenn Abstände definiert sind, enthält dieses Feld die gleiche Anzahl von Werten wie Zeichen in der Ausgabezeichenfolge. Wenn das Optionsfeld des EmrText-Objekts das ETO_PDY-Flag enthält, enthält dieser Puffer doppelt so viele Werte wie Zeichen in der Ausgabezeichenfolge vorhanden sind, jeweils einen horizontalen und einen vertikalen Offset in dieser Reihenfolge. Wenn ETO_RTLREADING angegeben ist, werden Zeichen von rechts nach links statt von links nach rechts gelegt. Keine anderen Optionen wirken sich auf die Interpretation dieses Felds aus.
GlyphIndexBuffer { get; set; }Ruft den optionalen Glyph-Indexpuffer ab oder setzt ihn. Wenn Optionen das ETO_GLYPH_INDEX-Flag haben, dann sind die Codes für Zeichen in einer Ausgabetextzeichenfolge tatsächlich Indexe der Zeichenglyphen in einer TrueType-Schriftart (2.1.11 ExtTextOutOptions-Enumeration). Glyph-Indizes sind schriftartenspezifisch, , um also bei der Wiedergabe die richtigen Zeichen anzuzeigen, MUSS die verwendete Schriftart mit der Schriftart identisch sein, die zum Generieren der Indizes verwendet wird.
Options { get; set; }Ruft eine 32-Bit-Ganzzahl ohne Vorzeichen ab oder legt diese fest, die angibt, wie das im Rechteckfeld angegebene Rechteck verwendet werden soll. Dieses Feld kann eine Kombination aus mehr als einer ExtTextOutOptions Aufzählung (Abschnitt 2.1.11) values sein
Rectangle { get; set; }Ruft ein optionales WMF RectL-Objekt ([MS-WMF] Abschnitt 2.2.2.19) ab oder legt es fest, das ein beschneidendes und/oder undurchsichtiges Rechteck in logischen Einheiten definiert. Dieses Rechteck wird auf die Textausgabe angewendet, die vom enthaltenden Datensatz ausgeführt wird.
Reference { get; set; }Holt oder setzt ein WMF-PointL-Objekt ([MS-WMF] Abschnitt 2.2.2.15), das die Koordinaten des -Referenzpunkts angibt, der zum Positionieren der Zeichenfolge verwendet wird. Der Referenzpunkt wird durch den letzten EMR_SETTEXTALIGN-Datensatz (Abschnitt 2.3.11.25) definiert. Wenn kein solcher Datensatz festgelegt wurde, ist die Standardausrichtung TA_LEFT,TA_TOP.
StringBuffer { get; set; }Holt oder setzt die Zeichenkette buffer UndefinedSpace1 (Variable): Eine optionale Anzahl nicht verwendeter Bytes. Das OutputString-Feld muss nicht unmittelbar auf den vorangehenden Teil dieser Struktur folgen. OutputString (Variable): Ein Array von Zeichen, das die auszugebende Zeichenfolge angibt. Die Position dieses Felds wird durch den Wert von offString in Bytes ab Beginn dieses Datensatzes angegeben. Die Anzahl der Zeichen wird durch den Wert von Chars. angegeben

Siehe auch