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
| Konstruktor | Beschreibung |
|---|---|
| EmfPlusPenOptionalData() |
Methoden
| Methode | Beschreibung |
|---|---|
| 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | Matrix |
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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | int |
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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | int |
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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | int |
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 Kehlungslänge zur Linienbreite. Die Kehlungslä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 Kehlungslä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 Kehlungslänge zur Linienbreite. Die Kehlungslä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 Kehlungslä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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | float |
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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | int |
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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | int |
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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | float |
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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | EmfPlusDashedLineData |
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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | int |
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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | EmfPlusCompoundLineData |
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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | EmfPlusCustomStartCapData |
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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | EmfPlusCustomEndCapData |