Pen
Inheritance: java.lang.Object, com.aspose.imaging.TransparencySupporter
public class Pen extends TransparencySupporter
Definierar ett objekt som används för att rita linjer, kurvor och figurer.
Konstruktörer
| Konstruktor | Beskrivning |
|---|---|
| Pen(Color color) | Initierar en ny instans av Pen-klassen med den angivna färgen. |
| Pen(Color color, float width) | Initierar en ny instans av Pen-klassen med de angivna egenskaperna Color och Pen.Width. |
| Pen(Brush brush) | Initierar en ny instans av Pen-klassen med den angivna Brush. |
| Pen(Brush brush, float width) | Initierar en ny instans av Pen-klassen med den angivna Brush och Pen.Width. |
Metoder
| Metod | Beskrivning |
|---|---|
| getWidth() | Hämtar bredden på denna Pen, i enheter av Graphics-objektet som används för ritning. |
| setWidth(float value) | Ställer in bredden på denna Pen, i enheter av Graphics-objektet som används för ritning. |
| getStartCap() | Hämtar kapslingsstilen som används i början av linjer som ritas med denna Pen. |
| setStartCap(int value) | Ställer in kapslingsstilen som används i början av linjer som ritas med denna Pen. |
| getEndCap() | Hämtar kapslingsstilen som används i slutet av linjer som ritas med denna Pen. |
| setEndCap(int value) | Ställer in kapslingsstilen som används i slutet av linjer som ritas med denna Pen. |
| getDashCap() | Hämtar kapslingsstilen som används i slutet av strecken som utgör streckade linjer ritat med denna Pen. |
| setDashCap(int value) | Ställer in kapslingsstilen som används i slutet av strecken som utgör streckade linjer ritat med denna Pen. |
| getLineJoin() | Hämtar sammanfogningsstilen för ändarna på två på varandra följande linjer som ritas med denna Pen. |
| setLineJoin(int value) | Ställer in sammanfogningsstilen för ändarna på två på varandra följande linjer som ritas med denna Pen. |
| getCustomStartCap() | Hämtar en anpassad kapsling att använda i början av linjer som ritas med denna Pen. |
| setCustomStartCap(CustomLineCap value) | Ställer in en anpassad kapsling att använda i början av linjer som ritas med denna Pen. |
| getCustomEndCap() | Hämtar en anpassad kapsling att använda i slutet av linjer som ritas med denna Pen. |
| setCustomEndCap(CustomLineCap value) | Ställer in en anpassad kapsling att använda i slutet av linjer som ritas med denna Pen. |
| getMiterLimit() | Hämtar gränsen för tjockleken på sammanfogningen i ett snedställd hörn. |
| setMiterLimit(float value) | Ställer in gränsen för tjockleken på fogen på ett fasat hörn. |
| getAlignment() | Hämtar justeringen för denna Pen. |
| setAlignment(int value) | Ställer in justeringen för denna Pen. |
| getTransform() | Hämtar en kopia av den geometriska transformationen för denna Pen. |
| setTransform(Matrix value) | Ställer in en kopia av den geometriska transformationen för denna Pen. |
| getPenType() | Hämtar stilen för linjer som ritas med denna Pen. |
| getColor() | Hämtar färgen på denna Pen. |
| setColor(Color value) | Ställer in färgen på denna Pen. |
| getBrush() | Hämtar Brush som bestämmer attribut för denna Pen. |
| setBrush(Brush value) | Ställer in Brush som bestämmer attribut för denna Pen. |
| getDashStyle() | Hämtar stilen som används för streckade linjer som ritas med denna Pen. |
| setDashStyle(int value) | Ställer in stilen som används för streckade linjer som ritas med denna Pen. |
| getDashOffset() | Hämtar avståndet från början av en linje till början av ett streckmönster. |
| setDashOffset(float value) | Ställer in avståndet från början av en linje till början av ett streckmönster. |
| getDashPattern() | Hämtar en array av anpassade streck och mellanslag. |
| setDashPattern(float[] value) | Ställer in en array av anpassade streck och mellanslag. |
| getCompoundArray() | Hämtar en array av värden som specificerar en sammansatt penna. |
| setCompoundArray(float[] value) | Ställer in en array av värden som specificerar en sammansatt penna. |
| setLineCap(int startCap, int endCap, int dashCap) | Ställer in värdena som bestämmer stil för ändkappa som används för att avsluta linjer ritade med denna Pen. |
| resetTransform() | Återställer den geometriska transformationsmatrisen för denna Pen till identitet. |
| multiplyTransform(Matrix matrix) | Multiplicerar transformationsmatrisen för denna Pen med den angivna Matrix. |
| multiplyTransform(Matrix matrix, int order) | Multiplicerar transformationsmatrisen för denna Pen med den angivna Matrix i den angivna ordningen. |
| translateTransform(float dx, float dy) | Översätter den lokala geometriska transformationen med de angivna dimensionerna. |
| translateTransform(float dx, float dy, int order) | Översätter den lokala geometriska transformationen med de angivna dimensionerna i den angivna ordningen. |
| scaleTransform(float sx, float sy) | Skalar den lokala geometriska transformationen med de angivna faktorerna. |
| scaleTransform(float sx, float sy, int order) | Skalar den lokala geometriska transformationen med de angivna faktorerna i den angivna ordningen. |
| rotateTransform(float angle) | Rotera den lokala geometriska transformationen med den angivna vinkeln. |
| rotateTransform(float angle, int order) | Rotera den lokala geometriska transformationen med den angivna vinkeln i den angivna ordningen. |
| equals(Object o) | Kontrollera om objekt är lika. |
| hashCode() |
Example: This example shows the creation and usage Pen objects.
Detta exempel visar skapandet och användningen av Pen-objekt. Exemplet skapar en ny Image och ritar rektanglar på Image-ytan.
// Skapa en instans av BmpOptions och sätt dess olika egenskaper.
com.aspose.imaging.imageoptions.BmpOptions bmpOptions = new com.aspose.imaging.imageoptions.BmpOptions();
bmpOptions.setBitsPerPixel(24);
// Skapa en instans av FileCreateSource och tilldela den som Source för BmpOptions‑instansen.
// Den andra booleska parametern avgör om filen som ska skapas är temporär eller inte.
bmpOptions.setSource(new com.aspose.imaging.sources.FileCreateSource("C:\\temp\\sample.bmp", false));
// Skapa en instans av Image på angiven sökväg
com.aspose.imaging.Image image = com.aspose.imaging.Image.create(bmpOptions, 500, 500);
try {
// Skapa en instans av Graphics och initiera den med Image-objektet
com.aspose.imaging.Graphics graphics = new com.aspose.imaging.Graphics(image);
// Rensa Graphics-ytan med vit färg
graphics.clear(com.aspose.imaging.Color.getWhite());
// Skapa en instans av Pen med färgen Röd och bredd 5
com.aspose.imaging.Pen pen = new com.aspose.imaging.Pen(com.aspose.imaging.Color.getRed(), 5);
// Skapa en instans av HatchBrush och ställ in dess egenskaper
com.aspose.imaging.brushes.HatchBrush brush = new com.aspose.imaging.brushes.HatchBrush();
brush.setBackgroundColor(com.aspose.imaging.Color.getWheat());
brush.setForegroundColor(com.aspose.imaging.Color.getRed());
// Skapa en instans av Pen och initiera den med HatchBrush-objektet och bredd
com.aspose.imaging.Pen brushedpen = new com.aspose.imaging.Pen(brush, 5);
// Rita rektanglar genom att ange Pen-objektet
graphics.drawRectangles(pen, new com.aspose.imaging.Rectangle[]
{
new com.aspose.imaging.Rectangle(new com.aspose.imaging.Point(210, 210), new com.aspose.imaging.Size(100, 100)),
new com.aspose.imaging.Rectangle(new com.aspose.imaging.Point(110, 110), new com.aspose.imaging.Size(100, 100)),
new com.aspose.imaging.Rectangle(new com.aspose.imaging.Point(310, 310), new com.aspose.imaging.Size(100, 100))
});
// Rita rektanglar genom att ange Pen-objektet
graphics.drawRectangles(
brushedpen,
new com.aspose.imaging.Rectangle[]
{
new com.aspose.imaging.Rectangle(new com.aspose.imaging.Point(310, 110), new com.aspose.imaging.Size(100, 100)),
new com.aspose.imaging.Rectangle(new com.aspose.imaging.Point(110, 310), new com.aspose.imaging.Size(100, 100))
});
// Spara alla ändringar.
image.save();
} finally {
image.dispose();
}
Pen(Color color)
public Pen(Color color)
Initierar en ny instans av Pen-klassen med den angivna färgen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| color | Color | En Color-struktur som anger färgen på detta Pen. |
Pen(Color color, float width)
public Pen(Color color, float width)
Initierar en ny instans av Pen-klassen med de angivna egenskaperna Color och Pen.Width.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| color | Color | En Color-struktur som anger färgen på detta Pen. |
| bredd | float | Ett värde som anger bredden på detta Pen. |
Pen(Brush brush)
public Pen(Brush brush)
Initierar en ny instans av Pen-klassen med den angivna Brush.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| brush | Brush | En Brush som bestämmer fyllningsegenskaperna för detta Pen. |
Pen(Brush brush, float width)
public Pen(Brush brush, float width)
Initierar en ny instans av Pen-klassen med den angivna Brush och Pen.Width.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| brush | Brush | En Brush som bestämmer egenskaperna för detta Pen. |
| bredd | float | Bredden på den nya Pen. |
getWidth()
public float getWidth()
Hämtar bredden på denna Pen, i enheter av Graphics-objektet som används för ritning.
Returns:
float - Bredden på detta Pen.
setWidth(float value)
public void setWidth(float value)
Ställer in bredden på denna Pen, i enheter av Graphics-objektet som används för ritning.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | float | Bredden på detta Pen. |
getStartCap()
public int getStartCap()
Hämtar kapslingsstilen som används i början av linjer som ritas med denna Pen.
Returns:
int - Ett av LineCap-värdena som representerar kapstil som används i början av linjer som ritas med detta Pen.
setStartCap(int value)
public void setStartCap(int value)
Ställer in kapslingsstilen som används i början av linjer som ritas med denna Pen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | int | Ett av LineCap-värdena som representerar kapstil som används i början av linjer som ritas med detta Pen. |
getEndCap()
public int getEndCap()
Hämtar kapslingsstilen som används i slutet av linjer som ritas med denna Pen.
Returns:
int - Ett av LineCap-värdena som representerar kapstil som används i slutet av linjer som ritas med detta Pen.
setEndCap(int value)
public void setEndCap(int value)
Ställer in kapslingsstilen som används i slutet av linjer som ritas med denna Pen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | int | Ett av LineCap-värdena som representerar kapstil som används i slutet av linjer som ritas med detta Pen. |
getDashCap()
public int getDashCap()
Hämtar kapslingsstilen som används i slutet av strecken som utgör streckade linjer ritat med denna Pen.
Returns:
int - Ett av DashCap-värdena som representerar kapstil som används i början och slutet av strecken som utgör streckade linjer ritat med detta Pen.
setDashCap(int value)
public void setDashCap(int value)
Ställer in kapslingsstilen som används i slutet av strecken som utgör streckade linjer ritat med denna Pen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | int | Ett av DashCap-värdena som representerar kapstil som används i början och slutet av strecken som utgör streckade linjer ritat med detta Pen. |
getLineJoin()
public int getLineJoin()
Hämtar sammanfogningsstilen för ändarna på två på varandra följande linjer som ritas med denna Pen.
Returns:
int - En LineJoin som representerar sammanfogningsstilen för ändarna på två på varandra följande linjer ritat med detta Pen.
setLineJoin(int value)
public void setLineJoin(int value)
Ställer in sammanfogningsstilen för ändarna på två på varandra följande linjer som ritas med denna Pen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | int | En LineJoin som representerar sammanfogningsstilen för ändarna på två på varandra följande linjer som ritas med denna Pen. |
getCustomStartCap()
public CustomLineCap getCustomStartCap()
Hämtar en anpassad kapsling att använda i början av linjer som ritas med denna Pen.
Returns:
CustomLineCap - A CustomLineCap that represents the cap used at the beginning of lines drawn with this Pen.
setCustomStartCap(CustomLineCap value)
public void setCustomStartCap(CustomLineCap value)
Ställer in en anpassad kapsling att använda i början av linjer som ritas med denna Pen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| value | CustomLineCap | En CustomLineCap som representerar kappen som används i början av linjer som ritas med denna Pen. |
getCustomEndCap()
public CustomLineCap getCustomEndCap()
Hämtar en anpassad kapsling att använda i slutet av linjer som ritas med denna Pen.
Returns:
CustomLineCap - A CustomLineCap that represents the cap used at the end of lines drawn with this Pen.
setCustomEndCap(CustomLineCap value)
public void setCustomEndCap(CustomLineCap value)
Ställer in en anpassad kapsling att använda i slutet av linjer som ritas med denna Pen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| value | CustomLineCap | En CustomLineCap som representerar kappen som används i slutet av linjer som ritas med denna Pen. |
getMiterLimit()
public float getMiterLimit()
Hämtar gränsen för tjockleken på sammanfogningen i ett snedställd hörn.
Returns: float - Gränsen för tjockleken på sammanfogningen på ett snedställt hörn.
setMiterLimit(float value)
public void setMiterLimit(float value)
Ställer in gränsen för tjockleken på fogen på ett fasat hörn.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | float | Gränsen för tjockleken på sammanfogningen på ett snedställt hörn. |
getAlignment()
public int getAlignment()
Hämtar justeringen för denna Pen.
Returns:
int - En PenAlignment som representerar justeringen för denna Pen.
setAlignment(int value)
public void setAlignment(int value)
Ställer in justeringen för denna Pen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | int | En PenAlignment som representerar justeringen för denna Pen. |
getTransform()
public Matrix getTransform()
Hämtar en kopia av den geometriska transformationen för denna Pen.
Returns:
Matrix - A copy of the Matrix that represents the geometric transformation for this Pen.
setTransform(Matrix value)
public void setTransform(Matrix value)
Ställer in en kopia av den geometriska transformationen för denna Pen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| value | Matrix | En kopia av Matrix som representerar den geometriska transformationen för denna Pen. |
getPenType()
public int getPenType()
Hämtar stilen för linjer som ritas med denna Pen.
Returns:
int - En PenType-enumeration som specificerar stilen på linjer som ritas med denna Pen.
getColor()
public Color getColor()
Hämtar färgen på denna Pen.
Returns:
Color - A Color structure that represents the color of this Pen.
setColor(Color value)
public void setColor(Color value)
Ställer in färgen på denna Pen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| value | Color | En Color-struktur som representerar färgen på denna Pen. |
getBrush()
public Brush getBrush()
Hämtar Brush som bestämmer attribut för denna Pen.
Returns:
Brush - A Brush that determines attributes of this Pen.
setBrush(Brush value)
public void setBrush(Brush value)
Ställer in Brush som bestämmer attribut för denna Pen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| value | Brush | En Brush som bestämmer attributen för denna Pen. |
getDashStyle()
public int getDashStyle()
Hämtar stilen som används för streckade linjer som ritas med denna Pen.
Returns:
int - En DashStyle som representerar stilen som används för streckade linjer som ritas med denna Pen.
setDashStyle(int value)
public void setDashStyle(int value)
Ställer in stilen som används för streckade linjer som ritas med denna Pen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | int | En DashStyle som representerar stilen som används för streckade linjer som ritas med denna Pen. |
getDashOffset()
public float getDashOffset()
Hämtar avståndet från början av en linje till början av ett streckmönster.
Returns: float - Avståndet från början av en linje till början av ett streckmönster.
setDashOffset(float value)
public void setDashOffset(float value)
Ställer in avståndet från början av en linje till början av ett streckmönster.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | float | Avståndet från början av en linje till början av ett streckmönster. |
getDashPattern()
public float[] getDashPattern()
Hämtar en array av anpassade streck och mellanslag.
Returns: float[] - En array av reella tal som specificerar längderna på alternerande streck och mellanslag i streckade linjer.
setDashPattern(float[] value)
public void setDashPattern(float[] value)
Ställer in en array av anpassade streck och mellanslag.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | float[] | En array av reella tal som specificerar längderna på alternerande streck och mellanslag i streckade linjer. |
getCompoundArray()
public float[] getCompoundArray()
Hämtar en array av värden som specificerar en compound pen. En compound pen ritar en compound line bestående av parallella linjer och mellanrum.
Returns: float[] - En array av reella tal som specificerar compound-arrayen. Elementen i arrayen måste vara i stigande ordning, inte mindre än 0 och inte större än 1.
setCompoundArray(float[] value)
public void setCompoundArray(float[] value)
Ställer in en array av värden som specificerar en compound pen. En compound pen ritar en compound line bestående av parallella linjer och mellanrum.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | float[] | En array av reella tal som specificerar compound-arrayen. Elementen i arrayen måste vara i stigande ordning, inte mindre än 0 och inte större än 1. |
setLineCap(int startCap, int endCap, int dashCap)
public void setLineCap(int startCap, int endCap, int dashCap)
Ställer in värdena som bestämmer stil för ändkappa som används för att avsluta linjer ritade med denna Pen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| startCap | int | En LineCap som representerar kapslingsstilen att använda i början av linjer som ritas med denna Pen. |
| endCap | int | En LineCap som representerar kapslingsstilen att använda i slutet av linjer som ritas med denna Pen. |
| dashCap | int | En LineCap som representerar kapslingsstilen att använda i början eller slutet av streckade linjer som ritas med denna Pen. |
resetTransform()
public void resetTransform()
Återställer den geometriska transformationsmatrisen för denna Pen till identitet.
multiplyTransform(Matrix matrix)
public void multiplyTransform(Matrix matrix)
Multiplicerar transformationsmatrisen för denna Pen med den angivna Matrix.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| matrix | Matrix | Det Matrix-objektet som ska multipliceras med transformationsmatrisen. |
multiplyTransform(Matrix matrix, int order)
public void multiplyTransform(Matrix matrix, int order)
Multiplicerar transformationsmatrisen för denna Pen med den angivna Matrix i den angivna ordningen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| matrix | Matrix | Den Matrix som ska multipliceras med transformationsmatrisen. |
| order | int | Den ordning i vilken multiplikationsoperationen ska utföras. |
translateTransform(float dx, float dy)
public void translateTransform(float dx, float dy)
Översätter den lokala geometriska transformationen med de angivna dimensionerna. Denna metod lägger till förflyttningen i början av transformationen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| dx | float | Värdet för förflyttningen i x. |
| dy | float | Värdet för förflyttningen i y. |
translateTransform(float dx, float dy, int order)
public void translateTransform(float dx, float dy, int order)
Översätter den lokala geometriska transformationen med de angivna dimensionerna i den angivna ordningen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| dx | float | Värdet för förflyttningen i x. |
| dy | float | Värdet för förflyttningen i y. |
| order | int | Den ordning (före eller efter) i vilken förflyttningen ska tillämpas. |
scaleTransform(float sx, float sy)
public void scaleTransform(float sx, float sy)
Skalar den lokala geometriska transformationen med de angivna faktorerna. Denna metod lägger till skalningsmatrisen i början av transformationen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| sx | float | Faktorn som ska skala transformationen i x‑axelns riktning. |
| sy | float | Faktorn som ska skala transformationen i y‑axelns riktning. |
scaleTransform(float sx, float sy, int order)
public void scaleTransform(float sx, float sy, int order)
Skalar den lokala geometriska transformationen med de angivna faktorerna i den angivna ordningen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| sx | float | Faktorn som ska skala transformationen i x‑axelns riktning. |
| sy | float | Faktorn som ska skala transformationen i y‑axelns riktning. |
| order | int | En MatrixOrder som anger om skalningsmatrisen ska läggas till i slutet eller i början. |
rotateTransform(float angle)
public void rotateTransform(float angle)
Roterar den lokala geometriska transformationen med den angivna vinkeln. Denna metod lägger till rotationen i början av transformationen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| angle | float | Rotationsvinkeln. |
rotateTransform(float angle, int order)
public void rotateTransform(float angle, int order)
Rotera den lokala geometriska transformationen med den angivna vinkeln i den angivna ordningen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| angle | float | Rotationsvinkeln. |
| order | int | En MatrixOrder som anger om rotationsmatrisen ska läggas till i slutet eller i början. |
equals(Object o)
public boolean equals(Object o)
Kontrollera om objekt är lika.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| o | java.lang.Object | Det andra objektet. |
Returns: boolean - Resultatet av likhetsjämförelsen.
hashCode()
public int hashCode()
Hämta hashkoden för det aktuella objektet.
Returns: int