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 : TransparencySupporterInheritance
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
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
brush’ is null.
Properties
Alignment
Pronađite ili postavite usklađivanje za ovaj Aspose.Imaging.Pen.
public PenAlignment Alignment { get; set; }Vrijednost nekretnina
Exceptions
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
Exceptions
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
Exceptions
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
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
Exceptions
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
Exceptions
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
Exceptions
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
DashPattern
Dobivaju ili postavljaju niz prilagođenih ploča i prostora.
public float[] DashPattern { get; set; }Vrijednost nekretnina
float []
Exceptions
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
Exceptions
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
Exceptions
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
Exceptions
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
Exceptions
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
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
Exceptions
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
Exceptions
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
Exceptions
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
Rezultati usporedbe ravnopravnosti.
Equals(Pen)
Provjerite jesu li predmeti jednaki.
protected bool Equals(Pen other)Parameters
other Pen
Drugim predmetom.
Returns
Rezultati usporedbe ravnopravnosti.
GetHashCode()
Pronađite hash kod trenutnog objekta.
public override int GetHashCode()Returns
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.