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 BmpOptions och ställ in dess olika egenskaper
Aspose.Imaging.ImageOptions.BmpOptions bmpOptions = new Aspose.Imaging.ImageOptions.BmpOptions();
bmpOptions.BitsPerPixel = 24;
//Skapa en instans av FileCreateSource och tilldela den som källa för instansen av BmpOptions
//Den andra booleska parametern bestämmer om filen som ska skapas är temporär eller inte
bmpOptions.Source = new Aspose.Imaging.Sources.FileCreateSource(@"C:\temp\sample.bmp", false);
//Skapa en instans av bild på angiven sökväg
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(bmpOptions, 500, 500))
{
//Skapa en instans av Graphics och initiera den med Image object
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Rensa grafikytan med vit färg
graphics.Clear(Aspose.Imaging.Color.White);
//Skapa en instans av Pen med färgen Röd och bredd 5
Aspose.Imaging.Pen pen = new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 5f);
//Skapa en instans av HatchBrush och ställ in dess egenskaper
Aspose.Imaging.Brushes.HatchBrush brush = new Aspose.Imaging.Brushes.HatchBrush();
brush.BackgroundColor = Aspose.Imaging.Color.Wheat;
brush.ForegroundColor = Aspose.Imaging.Color.Red;
//Skapa en instans av Pen
//initiera det med HatchBrush-objekt och bredd
Aspose.Imaging.Pen brusedpen = new Pen(brush, 5);
//Rita rektanglar genom att ange Pen-objekt
graphics.DrawRectangles(pen, new[]
{
new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(210, 210), new Aspose.Imaging.Size(100, 100)),
new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(110, 110), new Aspose.Imaging.Size(100, 100)),
new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(310, 310), new Aspose.Imaging.Size(100, 100))
});
//Rita rektanglar genom att ange Pen-objekt
graphics.DrawRectangles(brusedpen, new[]
{
new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(310, 110), new Aspose.Imaging.Size(100, 100)),
new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(110, 310), new Aspose.Imaging.Size(100, 100))
});
// spara alla ändringar.
image.Save();
}
Se även
- class TransparencySupporter
- namnutrymme Aspose.Imaging
- hopsättning Aspose.Imaging