Class Pen

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

ArgumentNullException

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

ArgumentNullException

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

PenAlignment

Exceptions

ArgumentException

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

Brush

Exceptions

ArgumentException

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

Color

Exceptions

ArgumentException

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

ArgumentException

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

CustomLineCap

Exceptions

ArgumentException

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

CustomLineCap

Exceptions

ArgumentException

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

DashCap

Exceptions

ArgumentException

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

float

DashPattern

Hozzon vagy állítson be egy sor beállított lemezeket és helyeket.

public float[] DashPattern { get; set; }

ingatlan értéke

float []

Exceptions

ArgumentException

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

DashStyle

Exceptions

ArgumentException

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

LineCap

Exceptions

ArgumentException

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

LineJoin

Exceptions

ArgumentException

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

float

Exceptions

ArgumentException

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

PenType

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

LineCap

Exceptions

ArgumentException

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

Matrix

Exceptions

ArgumentException

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

float

Exceptions

ArgumentException

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

bool

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

bool

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

int

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.

 Magyar