Class Pen

Class Pen

nazivni prostor: Aspose.Imaging Sastav: Aspose.Imaging.dll (25.5.0)

Definicija objekta koji se koristi za crtanje linija, kurva i brojki.

public class Pen : TransparencySupporter

Inheritance

object TransparencySupporter Pen

naslijeđeni članovi

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

Ovaj primjer prikazuje stvaranje i korištenje objekata Pen. Primjer stvara novu sliku i crta Rectangles na površini slike.

//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)

Inicijalizira novu primjenu Aspose.Imaging.Pen razreda s određenom bojom.

public Pen(Color color)

Parameters

color Color

Struktura Aspose.Imaging.Pen.Color koja ukazuje na boju ovog asposa.imaging.pen.

Pen(Boja i float)

Inicijalizira novu primjenu klase Aspose.Imaging.Pen s određenim svojstvima Aspos.Imaging.Pan.Color i Asposa.Materijal.

public Pen(Color color, float width)

Parameters

color Color

Struktura Aspose.Imaging.Pen.Color koja ukazuje na boju ovog asposa.imaging.pen.

width float

Vrijednost koja ukazuje na širinu ovog Aspose.Imaging.Pen.

Examples

Ovaj primjer prikazuje stvaranje i korištenje objekata Pen. Primjer stvara novu sliku i crta Rectangles na površini slike.

//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)

Inicijalizira novu primjenu klase Aspose.Imaging.Pen s određenom ASPOSE-om.

public Pen(Brush brush)

Parameters

brush Brush

Aspose.Imaging.Pen.Brush koji određuje svojstva ispunjavanja ovog Asposa.Imaging.

Exceptions

ArgumentNullException

brush’ is null.

Pen(Šljunčana, float)

Inicijalizira novu primjenu klase Aspose.Imaging.Pen s određenim ASPOSE.IMAGING.PN.Brush i ASPSO.IMAGING PEN.WIDTH.

[JsonConstructor]
public Pen(Brush brush, float width)

Parameters

brush Brush

Aspose.Imaging.Pen.Brush koji određuje karakteristike ovog asposa.imaging.pen.

width float

Širina novog Aspose.Imaging.Pen.

Exceptions

ArgumentNullException

brush’ is null.

Properties

Alignment

Pronađite ili postavite usklađivanje za ovaj Aspose.Imaging.Pen.

public PenAlignment Alignment { get; set; }

Vrijednost nekretnina

PenAlignment

Exceptions

ArgumentException

Proizvodnja Aspose.Imaging.Pen.Alignment postavljena je na nepromjenjivom Aspos.Imaging.Pan, kao što su one vraćene od strane razreda Asposa.

Brush

Pronađite ili postavite Aspose.Imaging.Pen.Brush koji određuje atribute ovog Asposa.Imaging.

public Brush Brush { get; set; }

Vrijednost nekretnina

Brush

Exceptions

ArgumentException

Proizvodnja Aspose.Imaging.Pen.Brush postavljena je na nepromjenjivom Aspos.Imaging.Pan, kao što su one vraćene od strane klase Asposa.

Color

Pronađite ili postavite boju ove Aspose.Imaging.Pen.

public Color Color { get; set; }

Vrijednost nekretnina

Color

Exceptions

ArgumentException

Proizvodnja Aspose.Imaging.Pen.Color postavljena je na nepromjenjivom aspose-imaging.penu, kao što su oni koji se vraćaju od strane klase Asposa.imagin. Pen.

CompoundArray

Dobiva ili postavlja niz vrijednosti koje određuju kompozitnu pećnicu. kompozitna pećnica povlači kompozitnu liniju koja se sastoji od paralelnih linija i prostora.

public float[] CompoundArray { get; set; }

Vrijednost nekretnina

float []

Exceptions

ArgumentException

Proizvodnja Aspose.Imaging.Pen.CompoundArray postavljena je na nepromjenjivom aspose-imaging-penu, kao što su one koje vraćaju asposi.imagin.pen razred.

CustomEndCap

Dobivate ili postavite prilagođenu kapu za upotrebu na kraju redova s ovim Aspose.Imaging.Pen.

public CustomLineCap CustomEndCap { get; set; }

Vrijednost nekretnina

CustomLineCap

Exceptions

ArgumentException

Proizvodnja Aspose.Imaging.Pen.CustomEndCap postavljena je na nepromjenjivom Aspos.Imaging.Pan, kao što su one vraćene od strane razreda Asposa.

CustomStartCap

Dobivate ili postavite prilagođenu kapu za upotrebu na početku redova s ovim Aspose.Imaging.Pen.

public CustomLineCap CustomStartCap { get; set; }

Vrijednost nekretnina

CustomLineCap

Exceptions

ArgumentException

Proizvodnja Aspose.Imaging.Pen.CustomStartCap postavljena je na nepromjenjivom aspose-imaging.penu, kao što su oni koji se vraćaju od strane razreda Asposa.imagin.

DashCap

Pronađite ili postavite stil kapu koji se koristi na kraju ploča koji čine pločane linije izrezane ovim Aspose.Imaging.Pen.

public DashCap DashCap { get; set; }

Vrijednost nekretnina

DashCap

Exceptions

ArgumentException

Proizvodnja Aspose.Imaging.Pen.DashCap postavljena je na nepromjenjivom Aspos.Imaging.Pan, kao što su oni koji se vraćaju od strane klase Asposa.

DashOffset

Dobiva ili postavlja udaljenost od početka linije do početka uzoraka.

public float DashOffset { get; set; }

Vrijednost nekretnina

float

DashPattern

Dobivaju ili postavljaju niz prilagođenih ploča i prostora.

public float[] DashPattern { get; set; }

Vrijednost nekretnina

float []

Exceptions

ArgumentException

Proizvodnja Aspose.Imaging.Pen.DashPattern postavljena je na nepromjenjivom aspose-imaging.penu, kao što su one koje vraćaju asposi.imagin.pen razred.

DashStyle

Pronađite ili postavite stil koji se koristi za crte linije izrezane s ovim Aspose.Imaging.Pen.

public DashStyle DashStyle { get; set; }

Vrijednost nekretnina

DashStyle

Exceptions

ArgumentException

Proizvodnja Aspose.Imaging.Pen.DashStyle postavljena je na nepromjenjivom aspose-imaging.penu, kao što su one koje vraćaju asposi.

EndCap

Pronađite ili postavite tip stil koji se koristi na kraju linija izrezana s ovim Aspose.Imaging.Pen.

public LineCap EndCap { get; set; }

Vrijednost nekretnina

LineCap

Exceptions

ArgumentException

Proizvodnja Aspose.Imaging.Pen.EndCap postavljena je na nepromjenjivom aspose-imaging.penu, kao što su one vraćene od strane asposa.imagin.pen klase.

LineJoin

Pronađite ili postavite stil priključivanja za krajeve dvije uzastopne linije izvučene ovim Aspose.Imaging.Pen.

public LineJoin LineJoin { get; set; }

Vrijednost nekretnina

LineJoin

Exceptions

ArgumentException

Proizvodnja Aspose.Imaging.Pen.LineJoin postavljena je na nepromjenjivom aspose-imaging.penu, kao što su one koje vraćaju asposi.imagin.pen razred.

MiterLimit

Dobiva ili postavlja granicu debeline priključka na umjerenom kutu.

public float MiterLimit { get; set; }

Vrijednost nekretnina

float

Exceptions

ArgumentException

Proizvodnja Aspose.Imaging.Pen.MiterLimit postavljena je na nepromjenjivom aspose-imaging.penu, kao što su one vraćene od strane asposa.imagin.pen razreda.

PenType

Pronađite stil linija izrezana s ovim Aspose.Imaging.Pen.

[JsonIgnore]
public PenType PenType { get; }

Vrijednost nekretnina

PenType

StartCap

Pronađite ili postavite tip stil koji se koristi na početku linija izrezana s ovim Aspose.Imaging.Pen.

public LineCap StartCap { get; set; }

Vrijednost nekretnina

LineCap

Exceptions

ArgumentException

Proizvodnja Aspose.Imaging.Pen.StartCap postavljena je na nepromjenjivom Aspos.Imaging.Pan, kao što su oni koji se vraćaju od strane klase Asposa.

Transform

Dobiva ili postavlja kopiju geometrijske transformacije za ovaj Aspose.Imaging.Pen.

public Matrix Transform { get; set; }

Vrijednost nekretnina

Matrix

Exceptions

ArgumentException

Proizvodnja Aspose.Imaging.Pen.Transform postavljena je na nepromjenjivom Aspos.Imaging.Pan, kao što su oni koji se vraćaju od strane razreda Asposa.imagin.Sen.

Width

Dobiva ili postavlja širinu ovog Aspose.Imaging.Pen, u jedinicama predmeta Grafika koji se koristi za crtanje.

public float Width { get; set; }

Vrijednost nekretnina

float

Exceptions

ArgumentException

Proizvodnja Aspose.Imaging.Pen.Width postavljena je na nepromjenjivom aspose-imaging.penu, kao što su one koje vraćaju asposi.imagin.pen razred.

Methods

Equals(Objekt)

Provjerite jesu li predmeti jednaki.

public override bool Equals(object obj)

Parameters

obj object

Drugim predmetom.

Returns

bool

Rezultati usporedbe ravnopravnosti.

Equals(Pen)

Provjerite jesu li predmeti jednaki.

protected bool Equals(Pen other)

Parameters

other Pen

Drugim predmetom.

Returns

bool

Rezultati usporedbe ravnopravnosti.

GetHashCode()

Pronađite hash kod trenutnog objekta.

public override int GetHashCode()

Returns

int

To je hash kod.

MultiplyTransform(Matrix)

Množica pretvaranja matrice za ovaj Aspose.Imaging.Pen određenim Asposom.Imaging.Matrix.

public void MultiplyTransform(Matrix matrix)

Parameters

matrix Matrix

Aspose.Imaging.Matrix objekt kojim se razmnožava transformacijska matrica.

MultiplyTransform(Matrix i MatrixOrder)

Množi transformativnu matricu za ovaj Aspose.Imaging.Pen određenim Asposom, Imaging.Matrix u određeno redoslijed.

public void MultiplyTransform(Matrix matrix, MatrixOrder order)

Parameters

matrix Matrix

Aspose.Imaging.Matrix kojim se razmnožava transformacijska matrica.

order MatrixOrder

U redoslijedu u kojem će se izvršiti operacija množenja.

ResetTransform()

Obnavlja geometrijsku transformacijsku matricu za ovaj Aspose.Imaging.Pen na identitet.

public void ResetTransform()

RotateTransform(float)

Rotacija lokalne geometrijske transformacije određenim kutom.Ova metoda predviđa rotaciju transformaciji.

public void RotateTransform(float angle)

Parameters

angle float

Uzimanje ugla rotacije.

RotateTransform(Sljedeći članakFloat, MatrixOrder)

Rotacija lokalne geometrijske transformacije po određenom kutu u određenom redoslijedu.

public void RotateTransform(float angle, MatrixOrder order)

Parameters

angle float

Uzimanje ugla rotacije.

order MatrixOrder

Aspose.Imaging.MatrixOrder koji određuje hoće li se priključiti ili preklopiti rotacijska matrica.

ScaleTransform(plovidba, plovidba)

Skali lokalnu geometrijsku transformaciju određenim čimbenicima.Ova metoda predviđa skalajuću matricu transformaciji.

public void ScaleTransform(float sx, float sy)

Parameters

sx float

Činjenica kojom se skalira transformacija u x-axis smjeru.

sy float

Činjenica kojom se skalira transformacija u smjeru y-axis.

ScaleTransform(plovidba, plovidba, MatrixOrder)

Skali lokalnu geometrijsku transformaciju određenim čimbenicima u određenom redoslijedu.

public void ScaleTransform(float sx, float sy, MatrixOrder order)

Parameters

sx float

Činjenica kojom se skalira transformacija u x-axis smjeru.

sy float

Činjenica kojom se skalira transformacija u smjeru y-axis.

order MatrixOrder

Aspose.Imaging.MatrixOrder koji određuje hoće li se proširiti ili preponirati skalajuća matrica.

SetLineCap(Sljedeći članakLineCap, LineCap, DashCap)

Sastavite vrijednosti koje određuju stil kapu koji se koristi za završne linije izvučene ovim Aspose.Imaging.Pen.

public void SetLineCap(LineCap startCap, LineCap endCap, DashCap dashCap)

Parameters

startCap LineCap

Aspose.Imaging.LineCap koji predstavlja tip stil za korištenje na početku linija izrezana s ovim Aspos.Imaging.Pen.

endCap LineCap

Aspose.Imaging.LineCap koji predstavlja tip stil za korištenje na kraju linija izrezana s ovim Asposa.Imagingu.Pen.

dashCap DashCap

Aspose.Imaging.LineCap koji predstavlja tip stil za korištenje na početku ili kraju šljunčane linije izrezane s ovim Aspos.Pen.

TranslateTransform(plovidba, plovidba)

Prevozi lokalnu geometrijsku transformaciju po određenim dimenzijama.Ova metoda predviđa prijevod transformaciji.

public void TranslateTransform(float dx, float dy)

Parameters

dx float

Vrijednost prijevoda u x.

dy float

Vrijednost prijevoda u i.

TranslateTransform(plovidba, plovidba, MatrixOrder)

Prevozi lokalnu geometrijsku transformaciju po određenim dimenzijama u određenom redoslijedu.

public void TranslateTransform(float dx, float dy, MatrixOrder order)

Parameters

dx float

Vrijednost prijevoda u x.

dy float

Vrijednost prijevoda u i.

order MatrixOrder

Porudžbina (prepend ili append) u kojoj se primjenjuje prevod.

 Hrvatski