EmfPlusPenOptionalData

Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emfplus.objects.EmfPlusObject, com.aspose.imaging.fileformats.emf.emfplus.objects.EmfPlusStructureObjectType

public final class EmfPlusPenOptionalData extends EmfPlusStructureObjectType

Das EmfPlusPenOptionalData-Objekt gibt optionale Daten für einen Grafikstift an.

Konstruktoren

KonstruktorBeschreibung
EmfPlusPenOptionalData()

Methoden

MethodeBeschreibung
getTransformMatrix()Liest oder setzt ein optionales EmfPlusTransformMatrix-Objekt (section 2.2.2.47), das eine Transformation vom Welt- in den Geräteraum für den Stift angibt.
setTransformMatrix(Matrix value)Liest oder setzt ein optionales EmfPlusTransformMatrix-Objekt (section 2.2.2.47), das eine Transformation vom Welt- in den Geräteraum für den Stift angibt.
getStartCap()Liest oder setzt eine optionale 32-Bit-vorzeichenbehaftete Ganzzahl, die die Form für den Anfang einer Linie im Feld CustomStartCapData angibt.
setStartCap(int value)Liest oder setzt eine optionale 32-Bit-vorzeichenbehaftete Ganzzahl, die die Form für den Anfang einer Linie im Feld CustomStartCapData angibt.
getEndCap()Liest oder setzt eine optionale 32-Bit-vorzeichenbehaftete Ganzzahl, die die Form für das Ende einer Linie im Feld CustomEndCapData angibt.
setEndCap(int value)Liest oder setzt eine optionale 32-Bit-vorzeichenbehaftete Ganzzahl, die die Form für das Ende einer Linie im Feld CustomEndCapData angibt.
getJoin()Liest oder setzt eine optionale 32-Bit-vorzeichenbehaftete Ganzzahl, die angibt, wie zwei Linien, die mit demselben Stift gezeichnet werden und deren Enden zusammenstoßen, verbunden werden.
setJoin(int value)Liest oder setzt eine optionale 32-Bit-vorzeichenbehaftete Ganzzahl, die angibt, wie zwei Linien, die mit demselben Stift gezeichnet werden und deren Enden zusammenstoßen, verbunden werden.
getMiterLimit()Liest oder setzt einen optionalen 32-Bit-Gleitkommawert, der die Gehrungsgrenze angibt, also das maximal zulässige Verhältnis von Gehrungslänge zu Linienbreite.
setMiterLimit(float value)Liest oder setzt einen optionalen 32-Bit-Gleitkommawert, der die Gehrungsgrenze angibt, also das maximal zulässige Verhältnis von Gehrungslänge zu Linienbreite.
getLineStyle()Liest oder setzt eine optionale 32-Bit-vorzeichenbehaftete Ganzzahl, die den Stil für mit diesem Stiftobjekt gezeichnete Linien angibt.
setLineStyle(int value)Liest oder setzt eine optionale 32-Bit-vorzeichenbehaftete Ganzzahl, die den Stil für mit diesem Stiftobjekt gezeichnete Linien angibt.
getDashedLineCapType()Liest oder setzt eine optionale 32-Bit-vorzeichenbehaftete Ganzzahl, die die Form für beide Enden jedes Strichs in einer gestrichelten Linie angibt.
setDashedLineCapType(int value)Liest oder setzt eine optionale 32-Bit-vorzeichenbehaftete Ganzzahl, die die Form für beide Enden jedes Strichs in einer gestrichelten Linie angibt.
getDashOffset()Liest oder setzt einen optionalen 32-Bit-Gleitkommawert, der den Abstand vom Beginn einer Linie bis zum Beginn des ersten Leerraums in einem gestrichelten Linienmuster angibt.
setDashOffset(float value)Liest oder setzt einen optionalen 32-Bit-Gleitkommawert, der den Abstand vom Beginn einer Linie bis zum Beginn des ersten Leerraums in einem gestrichelten Linienmuster angibt.
getDashedLineData()Liest oder setzt ein optionales EmfPlusDashedLineData-Objekt (section 2.2.2.16), das die Längen von Strichen und Lücken in einer benutzerdefinierten gestrichelten Linie angibt.
setDashedLineData(EmfPlusDashedLineData value)Liest oder setzt ein optionales EmfPlusDashedLineData-Objekt (section 2.2.2.16), das die Längen von Strichen und Lücken in einer benutzerdefinierten gestrichelten Linie angibt.
getPenAlignment()Liest oder setzt eine optionale 32-Bit-vorzeichenbehaftete Ganzzahl, die die Verteilung der Stiftbreite in Bezug auf die Koordinaten der gezeichneten Linie angibt.
setPenAlignment(int value)Liest oder setzt eine optionale 32-Bit-vorzeichenbehaftete Ganzzahl, die die Verteilung der Stiftbreite in Bezug auf die Koordinaten der gezeichneten Linie angibt.
getCompoundLineData()Liest oder setzt ein optionales EmfPlusCompoundLineData-Objekt (section 2.2.2.9), das ein Array von Gleitkommawerten angibt, die die Verbundlinie eines Stifts definieren, die aus parallelen Linien und Lücken besteht.
setCompoundLineData(EmfPlusCompoundLineData value)Liest oder setzt ein optionales EmfPlusCompoundLineData-Objekt (section 2.2.2.9), das ein Array von Gleitkommawerten angibt, die die Verbundlinie eines Stifts definieren, die aus parallelen Linien und Lücken besteht.
getCustomStartCapData()Liest oder setzt ein optionales EmfPlusCustomStartCapData-Objekt (section 2.2.2.15), das die benutzerdefinierte Startkap-Form definiert, also die Form, die am Anfang einer mit diesem Stift gezeichneten Linie verwendet wird.
setCustomStartCapData(EmfPlusCustomStartCapData value)Liest oder setzt ein optionales EmfPlusCustomStartCapData-Objekt (section 2.2.2.15), das die benutzerdefinierte Startkap-Form definiert, also die Form, die am Anfang einer mit diesem Stift gezeichneten Linie verwendet wird.
getCustomEndCapData()Liest oder setzt ein optionales EmfPlusCustomEndCapData-Objekt (section 2.2.2.11), das die benutzerdefinierte Endkap-Form definiert, also die Form, die am Ende einer mit diesem Stift gezeichneten Linie verwendet wird.
setCustomEndCapData(EmfPlusCustomEndCapData value)Liest oder setzt ein optionales EmfPlusCustomEndCapData-Objekt (section 2.2.2.11), das die benutzerdefinierte Endkap-Form definiert, also die Form, die am Ende einer mit diesem Stift gezeichneten Linie verwendet wird.

EmfPlusPenOptionalData()

public EmfPlusPenOptionalData()

getTransformMatrix()

public Matrix getTransformMatrix()

Liest oder setzt ein optionales EmfPlusTransformMatrix-Objekt (section 2.2.2.47), das eine Transformation vom Welt- in den Geräteraum für den Stift angibt. Dieses Feld MUSS vorhanden sein, wenn das PenDataTransform-Flag im Feld PenDataFlags des EmfPlusPenData-Objekts gesetzt ist.

Returns: Matrix

setTransformMatrix(Matrix value)

public void setTransformMatrix(Matrix value)

Liest oder setzt ein optionales EmfPlusTransformMatrix-Objekt (section 2.2.2.47), das eine Transformation vom Welt- in den Geräteraum für den Stift angibt. Dieses Feld MUSS vorhanden sein, wenn das PenDataTransform-Flag im Feld PenDataFlags des EmfPlusPenData-Objekts gesetzt ist.

Parameters:

ParameterTypBeschreibung
valueMatrix

getStartCap()

public int getStartCap()

Liest oder setzt eine optionale 32-Bit-vorzeichenbehaftete Ganzzahl, die die Form für den Anfang einer Linie im Feld CustomStartCapData angibt. Dieses Feld MUSS vorhanden sein, wenn das PenDataStartCap-Flag im Feld PenDataFlags des EmfPlusPenData-Objekts gesetzt ist, und der Wert MUSS in der LineCapType-Aufzählung (section 2.1.1.18) definiert sein.

Returns: int

setStartCap(int value)

public void setStartCap(int value)

Liest oder setzt eine optionale 32-Bit-vorzeichenbehaftete Ganzzahl, die die Form für den Anfang einer Linie im Feld CustomStartCapData angibt. Dieses Feld MUSS vorhanden sein, wenn das PenDataStartCap-Flag im Feld PenDataFlags des EmfPlusPenData-Objekts gesetzt ist, und der Wert MUSS in der LineCapType-Aufzählung (section 2.1.1.18) definiert sein.

Parameters:

ParameterTypBeschreibung
Wertint

getEndCap()

public int getEndCap()

Liest oder setzt eine optionale 32-Bit-vorzeichenbehaftete Ganzzahl, die die Form für das Ende einer Linie im Feld CustomEndCapData angibt. Dieses Feld MUSS vorhanden sein, wenn das PenDataEndCap-Flag im Feld PenDataFlags des EmfPlusPenData-Objekts gesetzt ist, und der Wert MUSS in der LineCapType-Aufzählung definiert sein.

Returns: int

setEndCap(int value)

public void setEndCap(int value)

Liest oder setzt eine optionale 32-Bit-vorzeichenbehaftete Ganzzahl, die die Form für das Ende einer Linie im Feld CustomEndCapData angibt. Dieses Feld MUSS vorhanden sein, wenn das PenDataEndCap-Flag im Feld PenDataFlags des EmfPlusPenData-Objekts gesetzt ist, und der Wert MUSS in der LineCapType-Aufzählung definiert sein.

Parameters:

ParameterTypBeschreibung
Wertint

getJoin()

public int getJoin()

Liest oder schreibt einen optionalen 32‑Bit‑vorzeichenbehafteten Integer, der angibt, wie zwei von derselben Pen gezeichnete Linien, deren Enden zusammenstoßen, verbunden werden. Dieses Feld MUSS vorhanden sein, wenn das PenDataJoin‑Flag im PenDataFlags‑Feld des EmfPlusPenData‑Objekts gesetzt ist, und der Wert MUSS in der Aufzählung LineJoinType definiert sein (Abschnitt 2.1.1.19).

Returns: int

setJoin(int value)

public void setJoin(int value)

Liest oder schreibt einen optionalen 32‑Bit‑vorzeichenbehafteten Integer, der angibt, wie zwei von derselben Pen gezeichnete Linien, deren Enden zusammenstoßen, verbunden werden. Dieses Feld MUSS vorhanden sein, wenn das PenDataJoin‑Flag im PenDataFlags‑Feld des EmfPlusPenData‑Objekts gesetzt ist, und der Wert MUSS in der Aufzählung LineJoinType definiert sein (Abschnitt 2.1.1.19).

Parameters:

ParameterTypBeschreibung
Wertint

getMiterLimit()

public float getMiterLimit()

Liest oder schreibt einen optionalen 32‑Bit‑Gleitkommawert, der die Kehlungsgrenze (Miter‑Limit) angibt, also das maximal zulässige Verhältnis von Kehlungs­länge zur Linienbreite. Die Kehlungs­länge ist der Abstand von der Schnittstelle der Linienwände auf der Innenseite der Verbindung zur Schnittstelle der Linienwände auf der Außenseite der Verbindung. Die Kehlungs­länge kann groß sein, wenn der Winkel zwischen zwei Linien klein ist. Dieses Feld MUSS vorhanden sein, wenn das PenDataMiterLimit‑Flag im PenDataFlags‑Feld des EmfPlusPenData‑Objekts gesetzt ist.

Returns: float

setMiterLimit(float value)

public void setMiterLimit(float value)

Liest oder schreibt einen optionalen 32‑Bit‑Gleitkommawert, der die Kehlungsgrenze (Miter‑Limit) angibt, also das maximal zulässige Verhältnis von Kehlungs­länge zur Linienbreite. Die Kehlungs­länge ist der Abstand von der Schnittstelle der Linienwände auf der Innenseite der Verbindung zur Schnittstelle der Linienwände auf der Außenseite der Verbindung. Die Kehlungs­länge kann groß sein, wenn der Winkel zwischen zwei Linien klein ist. Dieses Feld MUSS vorhanden sein, wenn das PenDataMiterLimit‑Flag im PenDataFlags‑Feld des EmfPlusPenData‑Objekts gesetzt ist.

Parameters:

ParameterTypBeschreibung
Wertfloat

getLineStyle()

public int getLineStyle()

Liest oder schreibt einen optionalen 32‑Bit‑vorzeichenbehafteten Integer, der den Stil angibt, der für mit diesem Pen‑Objekt gezeichnete Linien verwendet wird. Dieses Feld MUSS vorhanden sein, wenn das PenDataLineStyle‑Flag im PenDataFlags‑Feld des EmfPlusPenData‑Objekts gesetzt ist, und der Wert MUSS in der Aufzählung LineStyle definiert sein (Abschnitt 2.1.1.20).

Returns: int

setLineStyle(int value)

public void setLineStyle(int value)

Liest oder schreibt einen optionalen 32‑Bit‑vorzeichenbehafteten Integer, der den Stil angibt, der für mit diesem Pen‑Objekt gezeichnete Linien verwendet wird. Dieses Feld MUSS vorhanden sein, wenn das PenDataLineStyle‑Flag im PenDataFlags‑Feld des EmfPlusPenData‑Objekts gesetzt ist, und der Wert MUSS in der Aufzählung LineStyle definiert sein (Abschnitt 2.1.1.20).

Parameters:

ParameterTypBeschreibung
Wertint

getDashedLineCapType()

public int getDashedLineCapType()

Liest oder schreibt einen optionalen 32‑Bit‑vorzeichenbehafteten Integer, der die Form für beide Enden jedes Strichs in einer gestrichelten Linie angibt. Dieses Feld MUSS vorhanden sein, wenn das PenDataDashedLineCap‑Flag im PenDataFlags‑Feld des EmfPlusPenData‑Objekts gesetzt ist, und der Wert MUSS in der Aufzählung DashedLineCapType definiert sein (Abschnitt 2.1.1.10).

Returns: int

setDashedLineCapType(int value)

public void setDashedLineCapType(int value)

Liest oder schreibt einen optionalen 32‑Bit‑vorzeichenbehafteten Integer, der die Form für beide Enden jedes Strichs in einer gestrichelten Linie angibt. Dieses Feld MUSS vorhanden sein, wenn das PenDataDashedLineCap‑Flag im PenDataFlags‑Feld des EmfPlusPenData‑Objekts gesetzt ist, und der Wert MUSS in der Aufzählung DashedLineCapType definiert sein (Abschnitt 2.1.1.10).

Parameters:

ParameterTypBeschreibung
Wertint

getDashOffset()

public float getDashOffset()

Liest oder schreibt einen optionalen 32‑Bit‑Gleitkommawert, der den Abstand vom Beginn einer Linie bis zum Beginn des ersten Leerraums in einem gestrichelten Linienmuster angibt. Dieses Feld MUSS vorhanden sein, wenn das PenDataDashedLineOffset‑Flag im PenDataFlags‑Feld des EmfPlusPenData‑Objekts gesetzt ist.

Returns: float

setDashOffset(float value)

public void setDashOffset(float value)

Liest oder schreibt einen optionalen 32‑Bit‑Gleitkommawert, der den Abstand vom Beginn einer Linie bis zum Beginn des ersten Leerraums in einem gestrichelten Linienmuster angibt. Dieses Feld MUSS vorhanden sein, wenn das PenDataDashedLineOffset‑Flag im PenDataFlags‑Feld des EmfPlusPenData‑Objekts gesetzt ist.

Parameters:

ParameterTypBeschreibung
Wertfloat

getDashedLineData()

public EmfPlusDashedLineData getDashedLineData()

Liest oder schreibt ein optionales EmfPlusDashedLineData‑Objekt (Abschnitt 2.2.2.16), das die Längen von Strichen und Leerräumen in einer benutzerdefinierten gestrichelten Linie angibt. Dieses Feld MUSS vorhanden sein, wenn das PenDataDashedLine‑Flag im PenDataFlags‑Feld des EmfPlusPenData‑Objekts gesetzt ist.

Returns: EmfPlusDashedLineData

setDashedLineData(EmfPlusDashedLineData value)

public void setDashedLineData(EmfPlusDashedLineData value)

Liest oder schreibt ein optionales EmfPlusDashedLineData‑Objekt (Abschnitt 2.2.2.16), das die Längen von Strichen und Leerräumen in einer benutzerdefinierten gestrichelten Linie angibt. Dieses Feld MUSS vorhanden sein, wenn das PenDataDashedLine‑Flag im PenDataFlags‑Feld des EmfPlusPenData‑Objekts gesetzt ist.

Parameters:

ParameterTypBeschreibung
valueEmfPlusDashedLineData

getPenAlignment()

public int getPenAlignment()

Liest oder schreibt einen optionalen 32‑Bit‑vorzeichenbehafteten Integer, der die Verteilung der Pen‑Breite in Bezug auf die Koordinaten der zu zeichnenden Linie angibt. Dieses Feld MUSS vorhanden sein, wenn das PenDataNonCenter‑Flag im PenDataFlags‑Feld des EmfPlusPenData‑Objekts gesetzt ist, und der Wert MUSS in der Aufzählung PenAlignment definiert sein (Abschnitt 2.1.1.24).

Returns: int

setPenAlignment(int value)

public void setPenAlignment(int value)

Liest oder schreibt einen optionalen 32‑Bit‑vorzeichenbehafteten Integer, der die Verteilung der Pen‑Breite in Bezug auf die Koordinaten der zu zeichnenden Linie angibt. Dieses Feld MUSS vorhanden sein, wenn das PenDataNonCenter‑Flag im PenDataFlags‑Feld des EmfPlusPenData‑Objekts gesetzt ist, und der Wert MUSS in der Aufzählung PenAlignment definiert sein (Abschnitt 2.1.1.24).

Parameters:

ParameterTypBeschreibung
Wertint

getCompoundLineData()

public EmfPlusCompoundLineData getCompoundLineData()

Liest oder schreibt ein optionales EmfPlusCompoundLineData‑Objekt (Abschnitt 2.2.2.9), das ein Array von Gleitkommawerten angibt, die die Verbundlinie eines Pens definieren, die aus parallelen Linien und Zwischenräumen besteht. Dieses Feld MUSS vorhanden sein, wenn das PenDataCompoundLine‑Flag im PenDataFlags‑Feld des EmfPlusPenData‑Objekts gesetzt ist

Returns: EmfPlusCompoundLineData

setCompoundLineData(EmfPlusCompoundLineData value)

public void setCompoundLineData(EmfPlusCompoundLineData value)

Liest oder schreibt ein optionales EmfPlusCompoundLineData‑Objekt (Abschnitt 2.2.2.9), das ein Array von Gleitkommawerten angibt, die die Verbundlinie eines Pens definieren, die aus parallelen Linien und Zwischenräumen besteht. Dieses Feld MUSS vorhanden sein, wenn das PenDataCompoundLine‑Flag im PenDataFlags‑Feld des EmfPlusPenData‑Objekts gesetzt ist

Parameters:

ParameterTypBeschreibung
valueEmfPlusCompoundLineData

getCustomStartCapData()

public EmfPlusCustomStartCapData getCustomStartCapData()

Liest oder schreibt ein optionales EmfPlusCustomStartCapData‑Objekt (Abschnitt 2.2.2.15), das die benutzerdefinierte Startkap‑Form definiert, also die Form, die am Anfang einer mit diesem Pen gezeichneten Linie verwendet wird. Sie kann eine von verschiedenen Formen sein, z. B. ein Quadrat, ein Kreis oder ein Diamant. Dieses Feld MUSS vorhanden sein, wenn das PenDataCustomStartCap‑Flag im PenDataFlags‑Feld des EmfPlusPenData‑Objekts gesetzt ist

Returns: EmfPlusCustomStartCapData

setCustomStartCapData(EmfPlusCustomStartCapData value)

public void setCustomStartCapData(EmfPlusCustomStartCapData value)

Liest oder schreibt ein optionales EmfPlusCustomStartCapData‑Objekt (Abschnitt 2.2.2.15), das die benutzerdefinierte Startkap‑Form definiert, also die Form, die am Anfang einer mit diesem Pen gezeichneten Linie verwendet wird. Sie kann eine von verschiedenen Formen sein, z. B. ein Quadrat, ein Kreis oder ein Diamant. Dieses Feld MUSS vorhanden sein, wenn das PenDataCustomStartCap‑Flag im PenDataFlags‑Feld des EmfPlusPenData‑Objekts gesetzt ist

Parameters:

ParameterTypBeschreibung
valueEmfPlusCustomStartCapData

getCustomEndCapData()

public EmfPlusCustomEndCapData getCustomEndCapData()

Liest oder schreibt ein optionales EmfPlusCustomEndCapData‑Objekt (Abschnitt 2.2.2.11), das die benutzerdefinierte Endkap‑Form definiert, also die Form, die am Ende einer mit diesem Pen gezeichneten Linie verwendet wird. Sie kann eine von verschiedenen Formen sein, z. B. ein Quadrat, ein Kreis oder ein Diamant. Dieses Feld MUSS vorhanden sein, wenn das PenDataCustomEndCap‑Flag im PenDataFlags‑Feld des EmfPlusPenData‑Objekts gesetzt ist

Returns: EmfPlusCustomEndCapData

setCustomEndCapData(EmfPlusCustomEndCapData value)

public void setCustomEndCapData(EmfPlusCustomEndCapData value)

Liest oder schreibt ein optionales EmfPlusCustomEndCapData‑Objekt (Abschnitt 2.2.2.11), das die benutzerdefinierte Endkap‑Form definiert, also die Form, die am Ende einer mit diesem Pen gezeichneten Linie verwendet wird. Sie kann eine von verschiedenen Formen sein, z. B. ein Quadrat, ein Kreis oder ein Diamant. Dieses Feld MUSS vorhanden sein, wenn das PenDataCustomEndCap‑Flag im PenDataFlags‑Feld des EmfPlusPenData‑Objekts gesetzt ist

Parameters:

ParameterTypBeschreibung
valueEmfPlusCustomEndCapData