Class Pen
Innehåll
[
Dölj
]Pen class
Definierar ett objekt som används för att rita linjer, kurvor och figurer.
public class Pen : TransparencySupporter
Konstruktörer
namn | Beskrivning |
---|---|
Pen(Brush) | Initierar en ny instans avPen klass med den angivnaBrush . |
Pen(Color) | Initierar en ny instans avPen klass med den angivna färgen. |
Pen(Brush, float) | Initierar en ny instans avPen klass med den angivnaBrush ochWidth . |
Pen(Color, float) | Initierar en ny instans avPen klass med den angivnaColor ochWidth egenskaper. |
Egenskaper
namn | Beskrivning |
---|---|
Alignment { get; set; } | Hämtar eller ställer in justeringen för dettaPen . |
Brush { get; set; } | Hämtar eller ställer inBrush som bestämmer attributen för dettaPen . |
Color { get; set; } | Hämtar eller ställer in färgen på dettaPen . |
CompoundArray { get; set; } | Hämtar eller ställer in en matris med värden som anger en sammansatt penna. En sammansatt penna ritar en sammansatt linje som består av parallella linjer och mellanslag. |
CustomEndCap { get; set; } | Får eller ställer in ett anpassat tak som ska användas i slutet av linjer som ritas med dettaPen . |
CustomStartCap { get; set; } | Får eller ställer in ett anpassat tak som ska användas i början av linjer som ritas med dettaPen . |
DashCap { get; set; } | Hämtar eller ställer in kapsylstilen som används i slutet av strecken som utgör streckade linjer ritade med dettaPen . |
DashOffset { get; set; } | Hämtar eller ställer in avståndet från början av en linje till början av ett streckmönster. |
DashPattern { get; set; } | Hämtar eller ställer in en rad anpassade bindestreck och blanksteg. |
DashStyle { get; set; } | Hämtar eller ställer in stilen som används för streckade linjer som ritas med dettaPen . |
EndCap { get; set; } | Hämtar eller ställer in cap-stilen som används i slutet av linjer som ritas med dettaPen . |
LineJoin { get; set; } | Hämtar eller ställer in kopplingsstilen för ändarna av två på varandra följande linjer ritade med dettaPen . |
MiterLimit { get; set; } | Hämtar eller ställer in gränsen för fogtjockleken på ett geringshörn. |
Opacity { get; set; } | Hämtar eller ställer in objektets opacitet. Värdet ska vara mellan 0 och 1. Värdet 0 betyder att objektet är helt synligt, värdet 1 betyder att objektet är helt ogenomskinligt. |
PenType { get; } | Får stilen på linjer ritade med dettaPen . |
StartCap { get; set; } | Hämtar eller ställer in cap-stilen som används i början av linjer som ritas med dettaPen . |
Transform { get; set; } | Hämtar eller ställer in en kopia av den geometriska transformationen för dettaPen . |
Width { get; set; } | Hämtar eller ställer in bredden på dettaPen , i enheter av grafikobjektet som används för att rita. |
Metoder
namn | Beskrivning |
---|---|
MultiplyTransform(Matrix) | Multiplicerar transformationsmatrisen för dettaPen av den angivnaMatrix . |
MultiplyTransform(Matrix, MatrixOrder) | Multiplicerar transformationsmatrisen för dettaPen av den angivnaMatrix i angiven ordning. |
ResetTransform() | Återställer den geometriska transformationsmatrisen för dettaPen till identitet. |
RotateTransform(float) | Roterar den lokala geometriska transformationen med den angivna vinkeln. Denna metod förutsätter rotationen till transformationen. |
RotateTransform(float, MatrixOrder) | Roterar den lokala geometriska transformationen med den angivna vinkeln i angiven ordning. |
ScaleTransform(float, float) | Skalar den lokala geometriska transformationen med de angivna faktorerna. Denna metod förbereder skalningsmatrisen till transformationen. |
ScaleTransform(float, float, MatrixOrder) | Skalar den lokala geometriska transformationen med de angivna faktorerna i angiven ordning. |
SetLineCap(LineCap, LineCap, DashCap) | Ställer in värdena som bestämmer stilen på taket som används för att avsluta linjer som ritas av dennaPen . |
TranslateTransform(float, float) | Översätter den lokala geometriska transformationen med de angivna måtten. Denna metod lägger till översättningen till transformationen. |
TranslateTransform(float, float, MatrixOrder) | Översätter den lokala geometriska transformationen med de angivna måtten i angiven ordning. |
Exempel
Det här exemplet visar skapande och användning av Pen-objekt. Exemplet skapar en ny bild och ritar rektanglar på bildytan.
[C#]
//Skapa en instans av bild
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
//Skapa en instans av Graphics och initiera den med Image object
Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);
//Rensa grafikytan med vit färg
graphics.Clear(Aspose.PSD.Color.White);
//Skapa en instans av Pen med färgen Röd och bredd 5
Aspose.PSD.Pen pen = new Pen(Aspose.PSD.Color.Red, 5);
//Skapa en instans av HatchBrush och ställ in dess egenskaper
Aspose.PSD.Brushes.HatchBrush brush = new Aspose.PSD.Brushes.HatchBrush();
brush.BackgroundColor = Color.Wheat;
brush.ForegroundColor = Color.Red;
//Skapa en instans av Pen
//initiera det med HatchBrush-objekt och bredd
Aspose.PSD.Pen brusedpen = new Pen(brush, 5);
//Rita rektanglar genom att ange Pen-objekt
graphics.DrawRectangles(pen, new[] { new Rectangle(new Point(210, 210), new Size(100, 100)), new Rectangle(new Point(110, 110), new Size(100, 100)), new Rectangle(new Point(310, 310), new Size(100, 100)) });
//Rita rektanglar genom att ange Pen-objekt
graphics.DrawRectangles(brusedpen, new[] { new Rectangle(new Point(310, 110), new Size(100, 100)), new Rectangle(new Point(110, 310), new Size(100, 100)) });
// Skapa exportalternativ och initiera dem.
Aspose.PSD.ImageOptions.Jpeg2000Options options = new Aspose.PSD.ImageOptions.Jpeg2000Options();
// spara alla ändringar.
image.Save("c:\\temp\\output.jp2", options);
}
Se även
- class TransparencySupporter
- namnutrymme Aspose.PSD
- hopsättning Aspose.PSD