EmfText

Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emf.objects.EmfObject

public final class EmfText extends EmfObject

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

Konstruktoren

KonstruktorBeschreibung
EmfText()

Methoden

MethodeBeschreibung
getReference()Ruft ein WMF‑PointL‑Objekt ([MS-WMF] Abschnitt 2.2.2.15) ab oder legt es fest, das die Koordinaten des Referenzpunkts angibt, der zur Positionierung der Zeichenkette verwendet wird.
setReference(Point value)Ruft ein WMF‑PointL‑Objekt ([MS-WMF] Abschnitt 2.2.2.15) ab oder legt es fest, das die Koordinaten des Referenzpunkts angibt, der zur Positionierung der Zeichenkette verwendet wird.
getChars()Ruft eine 32‑Bit‑vorzeichenlose Ganzzahl ab oder legt sie fest, die die Anzahl der Zeichen in der Zeichenkette angibt.
setChars(int value)Ruft eine 32‑Bit‑vorzeichenlose Ganzzahl ab oder legt sie fest, die die Anzahl der Zeichen in der Zeichenkette angibt.
getOptions()Ruft eine 32‑Bit‑vorzeichenlose Ganzzahl ab oder legt sie fest, die angibt, wie das im Feld Rectangle angegebene Rechteck verwendet wird.
setOptions(int value)Ruft eine 32‑Bit‑vorzeichenlose Ganzzahl ab oder legt sie fest, die angibt, wie das im Feld Rectangle angegebene Rechteck verwendet wird.
getRectangle()Ruft ein optionales WMF‑RectL‑Objekt ([MS-WMF] Abschnitt 2.2.2.19) ab oder legt es fest, das ein Beschneidungs‑ und/oder Undurchsichtigkeitsrechteck in logischen Einheiten definiert.
setRectangle(Rectangle value)Ruft ein optionales WMF‑RectL‑Objekt ([MS-WMF] Abschnitt 2.2.2.19) ab oder legt es fest, das ein Beschneidungs‑ und/oder Undurchsichtigkeitsrechteck in logischen Einheiten definiert.
getStringBuffer()Ruft den Zeichenketten‑Puffer UndefinedSpace1 (variabel) ab oder legt ihn fest: Eine optionale Anzahl ungenutzter Bytes.
setStringBuffer(String value)Ruft den Zeichenketten‑Puffer UndefinedSpace1 (variabel) ab oder legt ihn fest: Eine optionale Anzahl ungenutzter Bytes.
getGlyphIndexBuffer()Ruft den optionalen Glyphen‑Index‑Puffer ab.
setGlyphIndexBuffer(int[] value)Legt den optionalen Glyphen‑Index‑Puffer fest.
getDxBuffer()Ruft den optionalen Zeichenabstands‑Puffer UndefinedSpace2 (variabel) ab oder legt ihn fest: Eine optionale Anzahl ungenutzter Bytes.
setDxBuffer(int[] value)Ruft den optionalen Zeichenabstands‑Puffer UndefinedSpace2 (variabel) ab oder legt ihn fest: Eine optionale Anzahl ungenutzter Bytes.

EmfText()

public EmfText()

getReference()

public Point getReference()

Ruft ein WMF‑PointL‑Objekt ([MS-WMF] Abschnitt 2.2.2.15) ab oder legt es fest, das die Koordinaten des Referenzpunkts angibt, der zur Positionierung der Zeichenkette verwendet wird. Der Referenzpunkt wird durch den letzten EMR\_SETTEXTALIGN‑Datensatz (Abschnitt 2.3.11.25) definiert. Wenn ein solcher Datensatz nicht gesetzt wurde, ist die Standardausrichtung TA\_LEFT,TA\_TOP.

Returns: Point

setReference(Point value)

public void setReference(Point value)

Ruft ein WMF‑PointL‑Objekt ([MS-WMF] Abschnitt 2.2.2.15) ab oder legt es fest, das die Koordinaten des Referenzpunkts angibt, der zur Positionierung der Zeichenkette verwendet wird. Der Referenzpunkt wird durch den letzten EMR\_SETTEXTALIGN‑Datensatz (Abschnitt 2.3.11.25) definiert. Wenn ein solcher Datensatz nicht gesetzt wurde, ist die Standardausrichtung TA\_LEFT,TA\_TOP.

Parameters:

ParameterTypBeschreibung
valuePoint

getChars()

public int getChars()

Ruft eine 32‑Bit‑vorzeichenlose Ganzzahl ab oder legt sie fest, die die Anzahl der Zeichen in der Zeichenkette angibt.

Returns: int

setChars(int value)

public void setChars(int value)

Ruft eine 32‑Bit‑vorzeichenlose Ganzzahl ab oder legt sie fest, die die Anzahl der Zeichen in der Zeichenkette angibt.

Parameters:

ParameterTypBeschreibung
Wertint

getOptions()

public int getOptions()

Ruft eine 32‑Bit‑vorzeichenlose Ganzzahl ab oder legt sie fest, die angibt, wie das im Feld Rectangle angegebene Rechteck verwendet wird. Dieses Feld kann eine Kombination aus mehreren ExtTextOutOptions‑Aufzählungswerten (Abschnitt 2.1.11) sein.

Returns: int

setOptions(int value)

public void setOptions(int value)

Ruft eine 32‑Bit‑vorzeichenlose Ganzzahl ab oder legt sie fest, die angibt, wie das im Feld Rectangle angegebene Rechteck verwendet wird. Dieses Feld kann eine Kombination aus mehreren ExtTextOutOptions‑Aufzählungswerten (Abschnitt 2.1.11) sein.

Parameters:

ParameterTypBeschreibung
Wertint

getRectangle()

public Rectangle getRectangle()

Ruft ein optionales WMF‑RectL‑Objekt ([MS-WMF] Abschnitt 2.2.2.19) ab oder legt es fest, das ein Beschneidungs‑ und/oder Undurchsichtigkeitsrechteck in logischen Einheiten definiert. Dieses Rechteck wird auf die Textausgabe angewendet, die vom enthaltenden Datensatz durchgeführt wird.

Returns: Rectangle

setRectangle(Rectangle value)

public void setRectangle(Rectangle value)

Ruft ein optionales WMF‑RectL‑Objekt ([MS-WMF] Abschnitt 2.2.2.19) ab oder legt es fest, das ein Beschneidungs‑ und/oder Undurchsichtigkeitsrechteck in logischen Einheiten definiert. Dieses Rechteck wird auf die Textausgabe angewendet, die vom enthaltenden Datensatz durchgeführt wird.

Parameters:

ParameterTypBeschreibung
valueRectangle

getStringBuffer()

public String getStringBuffer()

Ruft den Zeichenketten‑Puffer UndefinedSpace1 (variabel) ab oder legt ihn fest: Eine optionale Anzahl ungenutzter Bytes. Das Feld OutputString muss nicht unmittelbar auf den vorhergehenden Teil dieser Struktur folgen. OutputString (variabel): Ein Array von Zeichen, das die auszugebende Zeichenkette angibt. Der Ort dieses Feldes wird durch den Wert von offString in Bytes vom Beginn dieses Datensatzes aus bestimmt. Die Anzahl der Zeichen wird durch den Wert von Chars angegeben.

Returns: java.lang.String

setStringBuffer(String value)

public void setStringBuffer(String value)

Ruft den Zeichenketten‑Puffer UndefinedSpace1 (variabel) ab oder legt ihn fest: Eine optionale Anzahl ungenutzter Bytes. Das Feld OutputString muss nicht unmittelbar auf den vorhergehenden Teil dieser Struktur folgen. OutputString (variabel): Ein Array von Zeichen, das die auszugebende Zeichenkette angibt. Der Ort dieses Feldes wird durch den Wert von offString in Bytes vom Beginn dieses Datensatzes aus bestimmt. Die Anzahl der Zeichen wird durch den Wert von Chars angegeben.

Parameters:

ParameterTypBeschreibung
Wertjava.lang.String

getGlyphIndexBuffer()

public int[] getGlyphIndexBuffer()

Ruft den optionalen Glyphen‑Index‑Puffer ab. Wenn die Optionen das Flag ETO\_GLYPH\_INDEX besitzen, dann sind die Codes für Zeichen in einer auszugebenden Textzeichenkette tatsächlich Indizes der Zeichen‑Glyphen in einer TrueType‑Schrift (2.1.11 ExtTextOutOptions‑Aufzählung). Glyphen‑Indizes sind schriftspezifisch, daher muss die verwendete Schrift IDENTISCH mit der Schrift sein, die zur Erzeugung der Indizes verwendet wurde, um die korrekten Zeichen bei der Wiedergabe anzuzeigen.

Returns: int[] – der optionale Glyphen‑Index‑Puffer.

setGlyphIndexBuffer(int[] value)

public void setGlyphIndexBuffer(int[] value)

Legt den optionalen Glyphen‑Index‑Puffer fest. Wenn die Optionen das Flag ETO\_GLYPH\_INDEX besitzen, dann sind die Codes für Zeichen in einer auszugebenden Textzeichenkette tatsächlich Indizes der Zeichen‑Glyphen in einer TrueType‑Schrift (2.1.11 ExtTextOutOptions‑Aufzählung). Glyphen‑Indizes sind schriftspezifisch, daher muss die verwendete Schrift IDENTISCH mit der Schrift sein, die zur Erzeugung der Indizes verwendet wurde, um die korrekten Zeichen bei der Wiedergabe anzuzeigen.

Parameters:

ParameterTypBeschreibung
Wertint[]der optionale Glyphen‑Index‑Puffer.

getDxBuffer()

public int[] getDxBuffer()

Ruft den optionalen Zeichenabstands‑Puffer UndefinedSpace2 (variabel) ab oder legt ihn fest: Eine optionale Anzahl ungenutzter Bytes. Das Feld OutputDx muss nicht unmittelbar auf den vorhergehenden Teil dieser Struktur folgen. OutputDx (variabel): Ein Array von 32‑Bit‑vorzeichenlosen Ganzzahlen, das den Ausgabespacing zwischen den Ursprüngen benachbarter Zeichenzellen in logischen Einheiten angibt. Der Ort dieses Feldes wird durch den Wert von offDx in Bytes vom Beginn dieses Datensatzes aus bestimmt. Wenn ein Spacing definiert ist, enthält dieses Feld die gleiche Anzahl Werte wie Zeichen in der Ausgabekette. Wenn das Options‑Feld des EmrText‑Objekts das Flag ETO\_PDY enthält, dann enthält dieser Puffer doppelt so viele Werte wie Zeichen in der Ausgabekette, jeweils einen horizontalen und einen vertikalen Versatz, in dieser Reihenfolge. Wenn ETO\_RTLREADING angegeben ist, werden Zeichen von rechts nach links statt von links nach rechts angeordnet. Keine anderen Optionen beeinflussen die Interpretation dieses Feldes.

Returns: int[]

setDxBuffer(int[] value)

public void setDxBuffer(int[] value)

Ruft den optionalen Zeichenabstands‑Puffer UndefinedSpace2 (variabel) ab oder legt ihn fest: Eine optionale Anzahl ungenutzter Bytes. Das Feld OutputDx muss nicht unmittelbar auf den vorhergehenden Teil dieser Struktur folgen. OutputDx (variabel): Ein Array von 32‑Bit‑vorzeichenlosen Ganzzahlen, das den Ausgabespacing zwischen den Ursprüngen benachbarter Zeichenzellen in logischen Einheiten angibt. Der Ort dieses Feldes wird durch den Wert von offDx in Bytes vom Beginn dieses Datensatzes aus bestimmt. Wenn ein Spacing definiert ist, enthält dieses Feld die gleiche Anzahl Werte wie Zeichen in der Ausgabekette. Wenn das Options‑Feld des EmrText‑Objekts das Flag ETO\_PDY enthält, dann enthält dieser Puffer doppelt so viele Werte wie Zeichen in der Ausgabekette, jeweils einen horizontalen und einen vertikalen Versatz, in dieser Reihenfolge. Wenn ETO\_RTLREADING angegeben ist, werden Zeichen von rechts nach links statt von links nach rechts angeordnet. Keine anderen Optionen beeinflussen die Interpretation dieses Feldes.

Parameters:

ParameterTypBeschreibung
Wertint[]