Class Pen
A név: Aspose.Imaging Összefoglaló: Aspose.Imaging.dll (25.4.0)
Meghatározza az objektumot, amelyet vonalak, görgők és számok rajzolására használnak.
public class Pen : TransparencySupporter
Inheritance
object ← TransparencySupporter ← Pen
Örökletes tagok
TransparencySupporter.Equals(object) , TransparencySupporter.GetHashCode() , TransparencySupporter.Equals(TransparencySupporter) , TransparencySupporter.Opacity , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Ez a példa azt mutatja, hogyan kell létrehozni és használni a Pen tárgyakat. A pálya új képet hoz létre, és a kép felszínén rektangulákat rajzol.
//Create an instance of BmpOptions and set its various properties
Aspose.Imaging.ImageOptions.BmpOptions bmpOptions = new Aspose.Imaging.ImageOptions.BmpOptions();
bmpOptions.BitsPerPixel = 24;
//Create an instance of FileCreateSource and assign it as Source for the instance of BmpOptions
//Second Boolean parameter determines if the file to be created IsTemporal or not
bmpOptions.Source = new Aspose.Imaging.Sources.FileCreateSource(@"C:\temp\sample.bmp", false);
//Create an instance of Image at specified Path
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(bmpOptions, 500, 500))
{
//Create an instance of Graphics and initialize it with Image object
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear the Graphics sutface with White Color
graphics.Clear(Aspose.Imaging.Color.White);
//Create an instance of Pen with color Red and width 5
Aspose.Imaging.Pen pen = new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 5f);
//Create an instance of HatchBrush and set its properties
Aspose.Imaging.Brushes.HatchBrush brush = new Aspose.Imaging.Brushes.HatchBrush();
brush.BackgroundColor = Aspose.Imaging.Color.Wheat;
brush.ForegroundColor = Aspose.Imaging.Color.Red;
//Create an instance of Pen
//initialize it with HatchBrush object and width
Aspose.Imaging.Pen brusedpen = new Pen(brush, 5);
//Draw Rectangles by specifying Pen object
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))
});
//Draw Rectangles by specifying Pen object
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))
});
// save all changes.
image.Save();
}
Constructors
Pen(Color)
Elindítja a Aspose.Imaging.Pen osztály új példányát a megadott színvel.
public Pen(Color color)
Parameters
color
Color
A Aspose.Imaging.Pen.Szín szerkezet, amely jelzi a színét ennek a Wl17.
Pen(Szín, Float)
A Aspose.Imaging.Pen osztály egy új példányt kezdeményez a megjelölt _W L 17__pen.Color tulajdonságokkal, valamint a _wL 17 _pent.Width jellemzőkkel.
public Pen(Color color, float width)
Parameters
color
Color
A Aspose.Imaging.Pen.Szín szerkezet, amely jelzi a színét ennek a Wl17.
width
float
Az értéke jelzi ennek a szélességét Aspose.Imaging.Pen.
Examples
Ez a példa azt mutatja, hogyan kell létrehozni és használni a Pen tárgyakat. A pálya új képet hoz létre, és a kép felszínén rektangulákat rajzol.
//Create an instance of BmpOptions and set its various properties
Aspose.Imaging.ImageOptions.BmpOptions bmpOptions = new Aspose.Imaging.ImageOptions.BmpOptions();
bmpOptions.BitsPerPixel = 24;
//Create an instance of FileCreateSource and assign it as Source for the instance of BmpOptions
//Second Boolean parameter determines if the file to be created IsTemporal or not
bmpOptions.Source = new Aspose.Imaging.Sources.FileCreateSource(@"C:\temp\sample.bmp", false);
//Create an instance of Image at specified Path
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(bmpOptions, 500, 500))
{
//Create an instance of Graphics and initialize it with Image object
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
//Clear the Graphics sutface with White Color
graphics.Clear(Aspose.Imaging.Color.White);
//Create an instance of Pen with color Red and width 5
Aspose.Imaging.Pen pen = new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 5f);
//Create an instance of HatchBrush and set its properties
Aspose.Imaging.Brushes.HatchBrush brush = new Aspose.Imaging.Brushes.HatchBrush();
brush.BackgroundColor = Aspose.Imaging.Color.Wheat;
brush.ForegroundColor = Aspose.Imaging.Color.Red;
//Create an instance of Pen
//initialize it with HatchBrush object and width
Aspose.Imaging.Pen brusedpen = new Pen(brush, 5);
//Draw Rectangles by specifying Pen object
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))
});
//Draw Rectangles by specifying Pen object
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))
});
// save all changes.
image.Save();
}
Pen(Brush)
Kezdődik a Aspose.Imaging.Pen osztály egy új példája a megadott Wl17.Szerkesztésével.
public Pen(Brush brush)
Parameters
brush
Brush
A Aspose.Imaging.Pen.Brush, amely meghatározza a töltés tulajdonságait ennek a Wl17.Pan.
Exceptions
brush’ is null.
Pen(Szivárgás, Float)
A Aspose.Imaging.Pen osztály egy új példányt kezdeményez a megjelölt W L 17.A Pen.Brush és a _ WL 17 _ Pen.Width osztályával.
[JsonConstructor]
public Pen(Brush brush, float width)
Parameters
brush
Brush
A Aspose.Imaging.Pen.Brush, amely meghatározza a jellemzőit a Wl17.Pan.
width
float
Az új Aspose.Imaging.Pen szélessége.
Exceptions
brush’ is null.
Properties
Alignment
Szerezze meg vagy állítsa be az összehangolást erre a Aspose.Imaging.Pen.
public PenAlignment Alignment { get; set; }
ingatlan értéke
Exceptions
A Aspose.Imaging.Pen.Alignment tulajdonság egy átalakíthatatlan Wl17_pen-re van beállítva, mint amilyeneket a __ WL16 Pen osztály visszaküldi.
Brush
Megkapja vagy beállítja a Aspose.Imaging.Pen.Brush-t, amely meghatározza ennek a W L17.
public Brush Brush { get; set; }
ingatlan értéke
Exceptions
A Aspose.Imaging.Pen.Brush tulajdonság egy átalakíthatatlan _Wl17_pen-re van beállítva, mint például az a fajta, amelyet a _wl18_pen-osztály ad vissza.
Color
Szerezze meg vagy állítsa be a színét a Aspose.Imaging.Pen.
public Color Color { get; set; }
ingatlan értéke
Exceptions
A Aspose.Imaging.Pen.Color tulajdonság egy átalakíthatatlan W L 17.Férfi, mint például azok, amelyeket a _ WL 17 _ Pen osztály.
CompoundArray
Megkapja vagy beállítja az értékek sorát, amely meghatározza a vegyület penet. A vegyület penet egy vegyület vonalból áll, amely párhuzamos vonalakból és helyekből áll.
public float[] CompoundArray { get; set; }
ingatlan értéke
float []
Exceptions
A Aspose.Imaging.Pen.CompoundArray tulajdonságát egy változhatatlan _Wl17_pen-re állítják be, mint például a __ WL16_pen-osztály által visszaküldöttakat.
CustomEndCap
Hozzon vagy állítson be egy személyre szabott kábelt a Aspose.Imaging.Pen-vel húzott vonalak végén.
public CustomLineCap CustomEndCap { get; set; }
ingatlan értéke
Exceptions
A Aspose.Imaging.Pen.CustomEndCap tulajdonságát egy változhatatlan Wl17_pen-re állítják be, mint például a __ WL 17_.-pén osztály által visszaküldöttakat.
CustomStartCap
Hozzon vagy állítson be egy személyre szabott kábelt a Aspose.Imaging.Pen által kiválasztott vonalak kezdetén.
public CustomLineCap CustomStartCap { get; set; }
ingatlan értéke
Exceptions
A Aspose.Imaging.Pen.CustomStartCap tulajdonságát egy változhatatlan _Wl17_pen-re állítják be, mint például a __ WL16_pen-osztály által visszaküldöttakat.
DashCap
Megkapja vagy beállítja a címke stílusát, amelyet a lemezek végén használnak, amelyek az ezzel Aspose.Imaging.Pen.
public DashCap DashCap { get; set; }
ingatlan értéke
Exceptions
A Aspose.Imaging.Pen.DashCap tulajdonság egy átalakíthatatlan Wl17_pen-re van beállítva, mint amilyeneket a __ WL 17_ .Pent osztály ad vissza.
DashOffset
Megkapja vagy beállítja a távolságot egy vonal kezdetétől a dash pattern kezdetéig.
public float DashOffset { get; set; }
ingatlan értéke
DashPattern
Hozzon vagy állítson be egy sor beállított lemezeket és helyeket.
public float[] DashPattern { get; set; }
ingatlan értéke
float []
Exceptions
A Aspose.Imaging.Pen.DashPattern tulajdonságát egy változhatatlan Wl17_pen-re állítják be, mint például a __ WL16 Pen osztály által visszaküldöttakat.
DashStyle
Szerezze meg vagy állítsa be a stílust, amelyet az ezzel Aspose.Imaging.Pen.
public DashStyle DashStyle { get; set; }
ingatlan értéke
Exceptions
A Aspose.Imaging.Pen.DashStyle tulajdonság egy átalakíthatatlan _Wl17_pen-re van beállítva, mint amilyeneket a __ WL16_pen-osztály ad vissza.
EndCap
Kap vagy állítsa be a kap stílus használt végén vonalak húzva ezzel Aspose.Imaging.Pen.
public LineCap EndCap { get; set; }
ingatlan értéke
Exceptions
A Aspose.Imaging.Pen.EndCap tulajdonság egy átalakíthatatlan _Wl17_pen-re van beállítva, mint például az a fajta, amelyet a _wl18_pen-osztály ad vissza.
LineJoin
Szerezze meg vagy állítsa be a csatlakozási stílust a két egymást követő vonal végére, amely ezzel a Aspose.Imaging.Pen.
public LineJoin LineJoin { get; set; }
ingatlan értéke
Exceptions
A Aspose.Imaging.Pen.LineJoin tulajdonság egy átalakíthatatlan _Wl17_pen-re van beállítva, mint amilyeneket a __ WL16_pen-osztály ad vissza.
MiterLimit
Megkapja vagy beállítja a kötés vastagságának határát egy mérsékelt sarkon.
public float MiterLimit { get; set; }
ingatlan értéke
Exceptions
A Aspose.Imaging.Pen.MiterLimit tulajdonság egy átalakíthatatlan Wl17_pen-re van beállítva, mint amilyeneket a __ WL16 Pen osztály visszaküldi.
PenType
Szerezze meg a vonalak stílusát, amelyet ezzel a Aspose.Imaging.Pen.
[JsonIgnore]
public PenType PenType { get; }
ingatlan értéke
StartCap
Megkapja vagy beállítja a címke stílus használt kezdetén a vonalak húzva ezzel Aspose.Imaging.Pen.
public LineCap StartCap { get; set; }
ingatlan értéke
Exceptions
A Aspose.Imaging.Pen.StartCap tulajdonság egy átalakíthatatlan _Wl17_pen-re van beállítva, mint például az a fajta, amelyet a _wl18_pen-osztály ad vissza.
Transform
A geometriai átalakulás egy példányát kapja vagy állítja be erre a Aspose.Imaging.Pen.
public Matrix Transform { get; set; }
ingatlan értéke
Exceptions
A Aspose.Imaging.Pen.Transform tulajdonság egy átalakíthatatlan Wl17.Pan-ra van beállítva, mint például az a fajta, melyet a __ WL16__pen-osztály ad vissza.
Width
Megkapja vagy beállítja a szélességet a Aspose.Imaging.Pen, egységek a grafika objektum használt rajzolás.
public float Width { get; set; }
ingatlan értéke
Exceptions
A Aspose.Imaging.Pen.Width tulajdonság egy átalakíthatatlan W L 17 .Pén, mint például azok, amelyeket a _ WL 17 _ Pén osztály.
Methods
Equals(objektum)
Ellenőrizze, hogy a tárgyak egyenlőek-e.
public override bool Equals(object obj)
Parameters
obj
object
A másik objektum.
Returns
Az egyenlőség összehasonlításának eredménye.
Equals(Pen)
Ellenőrizze, hogy a tárgyak egyenlőek-e.
protected bool Equals(Pen other)
Parameters
other
Pen
A másik objektum.
Returns
Az egyenlőség összehasonlításának eredménye.
GetHashCode()
Adja meg a jelenlegi objektum hash kódját.
public override int GetHashCode()
Returns
A hash kód.
MultiplyTransform(Matrix)
A transzformációs matricát ennek a Aspose.Imaging.Pen-nek a meghatározott Wl17.Matrix-nak szorítja.
public void MultiplyTransform(Matrix matrix)
Parameters
matrix
Matrix
A Aspose.Imaging.Matrix objektum, amellyel a transzformációs matrixot szaporítjuk.
MultiplyTransform(Matrix és MatrixOrder)
Többszörözze a transzformációs matricát erre a Aspose.Imaging.Pen-re az adott sorrendben a meghatározott WR17.Matrix-ra.
public void MultiplyTransform(Matrix matrix, MatrixOrder order)
Parameters
matrix
Matrix
A Aspose.Imaging.Matrix, amellyel a transzformációs matrixot szaporítjuk.
order
MatrixOrder
A többszörözési művelet elvégzésének rendje.
ResetTransform()
Visszaállítja a geometriai átalakulás matrikáját erre a Aspose.Imaging.Pen identitásra.
public void ResetTransform()
RotateTransform(Flotta)
A helyi geometriai átalakulást a meghatározott szögben forgatja.Ez a módszer az átalakulást az átalakulásra ösztönzi.
public void RotateTransform(float angle)
Parameters
angle
float
A rotáció szögéből.
RotateTransform(Szállodák itt: MatrixOrder)
A helyi geometriai átalakulást a meghatározott sarkon a meghatározott sorrendben forgatja.
public void RotateTransform(float angle, MatrixOrder order)
Parameters
angle
float
A rotáció szögéből.
order
MatrixOrder
A Aspose.Imaging.MatrixOrder, amely megjelöli, hogy a forgatási matricát kell-e bővíteni vagy előzölni.
ScaleTransform(hajó, hajó)
A helyi geometriai átalakulást a meghatározott tényezők mérik.Ez a módszer a mérési matrixot a átalakuláshoz kötődik.
public void ScaleTransform(float sx, float sy)
Parameters
sx
float
Az a tényező, amellyel a transzformációt a x-axis irányban mérjük.
sy
float
Az a tényező, amellyel az átalakulást az y-axis irányban mérjük.
ScaleTransform(hajó, hajó, MatrixOrder)
A helyi geometriai átalakulást a meghatározott sorrendben meghatározott tényezők alapján mérjük.
public void ScaleTransform(float sx, float sy, MatrixOrder order)
Parameters
sx
float
Az a tényező, amellyel a transzformációt a x-axis irányban mérjük.
sy
float
Az a tényező, amellyel az átalakulást az y-axis irányban mérjük.
order
MatrixOrder
A Aspose.Imaging.MatrixOrder, amely meghatározza, hogy bővítse-e vagy prependálja a skálázási matricát.
SetLineCap(LineCap, LineCap és DashCap)
Állítsa be azokat az értékeket, amelyek meghatározzák a szalag stílusát, amelyet ennek a Aspose.Imaging.Pen-nek a végvonalakhoz használnak.
public void SetLineCap(LineCap startCap, LineCap endCap, DashCap dashCap)
Parameters
startCap
LineCap
A Aspose.Imaging.LineCap, amely képviseli a címke stílus használni a kezdetén a vonalak húzva ezzel a Wl17.Pen.
endCap
LineCap
A Aspose.Imaging.LineCap, amely képviseli a cáp stílus használni a végén a vonalak húzva ezzel a Wl17.Pen.
dashCap
DashCap
A Aspose.Imaging.LineCap, amely képviseli a címke stílus használatára a kezdetén vagy végén a csatolt vonalak húzva ezzel a Wl17.Pen.
TranslateTransform(hajó, hajó)
Fordítja a helyi geometriai átalakítást a meghatározott dimenziók szerint.Ez a módszer a fordítást a átalakításhoz kötődik.
public void TranslateTransform(float dx, float dy)
Parameters
dx
float
A fordítás értéke x.
dy
float
A fordítás értéke y.
TranslateTransform(hajó, hajó, MatrixOrder)
Fordítja a helyi geometriai átalakulást a meghatározott dimenziókkal a meghatározott sorrendben.
public void TranslateTransform(float dx, float dy, MatrixOrder order)
Parameters
dx
float
A fordítás értéke x.
dy
float
A fordítás értéke y.
order
MatrixOrder
A megrendelés (prepend vagy append), amelyben a fordítást kell alkalmazni.