Class Pen

Class Pen

Именује се: Aspose.Imaging Асамблеја: Aspose.Imaging.dll (25.4.0)

Дефинише објекат који се користи за цртање линија, кривине и фигуре.

public class Pen : TransparencySupporter

Inheritance

object TransparencySupporter Pen

Наслеђени чланови

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

Овај пример показује стварање и коришћење Пен објеката. Пример ствара нову слику и црта Ректангеле на површини слике.

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

Иницијалише нову инстанцију класе Aspose.Imaging.Пен са одређеном бојом.

public Pen(Color color)

Parameters

color Color

Структура Aspose.Imaging.Pen.Color која указује на боју овог _ВЛ17.Пен.

Pen(боја, плутање)

Иницијалише нову инстанцију класе Aspose.Imaging.Пен са одређеним својствима _ВЛ17.Pen.Color и _УЛ 17 .Пена.Видх.

public Pen(Color color, float width)

Parameters

color Color

Структура Aspose.Imaging.Pen.Color која указује на боју овог _ВЛ17.Пен.

width float

Вредност која указује на ширину овог Aspose.Imaging.Пен.

Examples

Овај пример показује стварање и коришћење Пен објеката. Пример ствара нову слику и црта Ректангеле на површини слике.

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

Иницијалише нову инстанцију класе Aspose.Imaging.Пен са одређеним _ВЛ17.Pen.Брушем.

public Pen(Brush brush)

Parameters

brush Brush

Aspose.Imaging.Pen.Brush који одређује својства попуњавања овог _ВЛ17.Пен.

Exceptions

ArgumentNullException

brush’ is null.

Pen(Бруш, Флоат)

Иницијалише нову инстанцију Aspose.Imaging.Пен класе са одређеним _ВЛ17.Pen.Brush и _УЛ 17 .Пена.Видх.

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

Parameters

brush Brush

Aspose.Imaging.Pen.Brush који одређује карактеристике овог _ВЛ17.Пен.

width float

Ширина новог Aspose.Imaging.Пен.

Exceptions

ArgumentNullException

brush’ is null.

Properties

Alignment

Добијете или постављате усклађеност за овај Aspose.Imaging.Пен.

public PenAlignment Alignment { get; set; }

Вредност имовине

PenAlignment

Exceptions

ArgumentException

Власништво Aspose.Imaging.Pen.Alignment постављено је на непроменљивом _УЛ17.Пен, као што су оне враћене од стране класе _ВЛ16 .Пена.

Brush

Добијете или постављате Aspose.Imaging.Pen.Brush који одређује атрибуте овог Wl17.Пен.

public Brush Brush { get; set; }

Вредност имовине

Brush

Exceptions

ArgumentException

Власништво Aspose.Imaging.Pen.Brush постављено је на непроменљивом _УЛ17.Пен, као што су оне враћене од стране класе _УН17 _.Фен.

Color

Добијете или постављате боју овог Aspose.Imaging.Пен.

public Color Color { get; set; }

Вредност имовине

Color

Exceptions

ArgumentException

Proizvod Aspose.Imaging.Pen.Color postavljen je na nepromjenjivom Wl17.Pan, kao što su oni koji se vraćaju od strane klase wl16 .Pan.

CompoundArray

Добија или поставља низ вредности које одређују композитну пенију. композитну пенију привлачи композитну линију која се састоји од паралелних линија и простора.

public float[] CompoundArray { get; set; }

Вредност имовине

float []

Exceptions

ArgumentException

Власништво Aspose.Imaging.Pen.CompoundArray постављено је на непроменљивом _УЛ17.Пен, као што су оне враћене од стране класе _ВЛ16 .Пена.

CustomEndCap

Добија или поставља прилагођену капуту за употребу на крају линија извучена са овом Aspose.Imaging.Pen.

public CustomLineCap CustomEndCap { get; set; }

Вредност имовине

CustomLineCap

Exceptions

ArgumentException

Proizvod Aspose.Imaging.Pen.CustomEndCap je postavljen na nepromjenjivom Wl17.Fen, kao što su oni koji se vraćaju od strane klase wl16 .FEN.

CustomStartCap

Добија или поставља прилагођену капуту за употребу на почетку линија извучена са овом Aspose.Imaging.Pen.

public CustomLineCap CustomStartCap { get; set; }

Вредност имовине

CustomLineCap

Exceptions

ArgumentException

Власништво Aspose.Imaging.Pen.CustomStartCap постављено је на непроменљивом _ВЛ17.Пен, као што су оне враћене од стране класе _УЛ 17 .Пена.

DashCap

Добијете или постављате кап стил који се користи на крају плочица који састављају плочане линије извучене са овом Aspose.Imaging.Pen.

public DashCap DashCap { get; set; }

Вредност имовине

DashCap

Exceptions

ArgumentException

Власништво Aspose.Imaging.Pen.DashCap постављено је на непроменљивом _ВЛ17.Пен, као што су оне враћене од стране класе _УЛ 17 .Пена.

DashOffset

Добија или поставља удаљеност од почетка линије до почетка шаблона.

public float DashOffset { get; set; }

Вредност имовине

float

DashPattern

Добије или поставља низ прилагођених плоча и простора.

public float[] DashPattern { get; set; }

Вредност имовине

float []

Exceptions

ArgumentException

Власништво Aspose.Imaging.Pen.DashPattern је постављено на непроменљиву _ВЛ17.Пен, као што су оне враћене од стране класе УЛ 17 .Пена.

DashStyle

Добијете или постављате стил који се користи за уграђене линије нацртане овим Aspose.Imaging.Pen.

public DashStyle DashStyle { get; set; }

Вредност имовине

DashStyle

Exceptions

ArgumentException

Власништво Aspose.Imaging.Pen.DashStyle постављено је на непроменљивом _ВЛ17.Пен, као што су оне враћене од стране класе _УЛ 17 .Пена.

EndCap

Добијете или постављате кап стил који се користи на крају линија причвршћен са овом Aspose.Imaging.Pen.

public LineCap EndCap { get; set; }

Вредност имовине

LineCap

Exceptions

ArgumentException

Proizvod Aspose.Imaging.Pen.EndCap je postavljen na nepromjenjivom W L 17.Pan, kao što su oni koji se vraćaju od strane klase _wL 17 _ .Pan.

LineJoin

Добијете или постављате стил придруживања за крајеве две узастопне линије извучене овим Aspose.Imaging.Pen.

public LineJoin LineJoin { get; set; }

Вредност имовине

LineJoin

Exceptions

ArgumentException

Некретнина Aspose.Imaging.Pen.LineJoin постављена је на непроменљивом _УЛ17.Пен, као што су оне враћене од стране класе _ВЛ16 .ПЕН.

MiterLimit

Добија или поставља границу дебљине зглоба на мереном углу.

public float MiterLimit { get; set; }

Вредност имовине

float

Exceptions

ArgumentException

Власништво Aspose.Imaging.Pen.MiterLimit постављено је на непроменљивом _ВЛ17.Пен, као што су оне враћене од стране класе _УЛ 17 .

PenType

Добије стил линија извучен са овом Aspose.Imaging.Пен.

[JsonIgnore]
public PenType PenType { get; }

Вредност имовине

PenType

StartCap

Добијете или постављате кап стил који се користи на почетку линија причвршћен са овом Aspose.Imaging.Pen.

public LineCap StartCap { get; set; }

Вредност имовине

LineCap

Exceptions

ArgumentException

Proizvod Aspose.Imaging.Pen.StartCap je postavljen na nepromjenjivom Wl17.Pan, kao što su oni koji se vraćaju od strane razreda __ WL16_ .Pan.

Transform

Добија или поставља копију геометријске трансформације за овај Aspose.Imaging.Пен.

public Matrix Transform { get; set; }

Вредност имовине

Matrix

Exceptions

ArgumentException

Власништво Aspose.Imaging.Pen.Transform постављено је на непроменљивом _ВЛ17.Пен, као што су оне враћене од стране класе _УЛ 17 .

Width

Добија или поставља ширину овог Aspose.Imaging.Пен, у јединицама графичког објекта који се користи за цртање.

public float Width { get; set; }

Вредност имовине

float

Exceptions

ArgumentException

Aspose.Imaging.Pen.Width имовина је постављена на непроменљиву _ВЛ17.Пен, као што су оне враћене од стране класе _УЛ 17 .

Methods

Equals(Објекат)

Проверите да ли су објекти једнаки.

public override bool Equals(object obj)

Parameters

obj object

Други објекат је

Returns

bool

Резултат је поређење једнакости.

Equals(Pen)

Проверите да ли су објекти једнаки.

protected bool Equals(Pen other)

Parameters

other Pen

Други објекат је

Returns

bool

Резултат је поређење једнакости.

GetHashCode()

Добијте хаш код тренутне објекте.

public override int GetHashCode()

Returns

int

Код за хасх.

MultiplyTransform(Matrix)

Умножава матрицу трансформације за овај Aspose.Imaging.Пен од стране одређеног _ВЛ17.Матрик.

public void MultiplyTransform(Matrix matrix)

Parameters

matrix Matrix

Aspose.Imaging.Матрикс објекат којим да умножи матрицу трансформације.

MultiplyTransform(Матрицс, Матрицсордер)

Умножава матрицу трансформације за овај Aspose.Imaging.Пен од стране одређеног _ВЛ17.Матрик у одређену реду.

public void MultiplyTransform(Matrix matrix, MatrixOrder order)

Parameters

matrix Matrix

Aspose.Imaging.Матрикс којим се умножава матрица трансформације.

order MatrixOrder

Наредба у којој се извршава операција умножавања.

ResetTransform()

Ресектира геометријску матрицу трансформације за овај Aspose.Imaging.Пен на идентитет.

public void ResetTransform()

RotateTransform(Флоат)

Ротира локалну геометријску трансформацију одређеним углом. Овај метод превезује ротацију на трансформацију.

public void RotateTransform(float angle)

Parameters

angle float

Угао ротације.

RotateTransform(Флоат, MatrixOrder)

Ротира локалну геометријску трансформацију одређеним углом у одређеном реду.

public void RotateTransform(float angle, MatrixOrder order)

Parameters

angle float

Угао ротације.

order MatrixOrder

Aspose.Imaging.MatrixOrder који одређује да ли треба додати или пребацити ротациону матрицу.

ScaleTransform(пловила, пловила)

Скелира локалну геометријску трансформацију одређеним факторима.Овај метод превезује матрицу скенирања на трансформацију.

public void ScaleTransform(float sx, float sy)

Parameters

sx float

Фактор којим се скалира трансформација у правцу х-аксиса.

sy float

Фактор којим се скалира трансформација у правцу и-аксиса.

ScaleTransform(плутање, плутање, MatrixOrder)

Скелирајте локалну геометријску трансформацију одређеним факторима у одређеном реду.

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

Parameters

sx float

Фактор којим се скалира трансформација у правцу х-аксиса.

sy float

Фактор којим се скалира трансформација у правцу и-аксиса.

order MatrixOrder

Aspose.Imaging.MatrixOrder који одређује да ли треба додати или пребацити матрицу за скалирање.

SetLineCap(ЛинеЦап, ЛинеЦап, Дасцап)

Поставите вредности које одређују стил капа који се користи за завршне линије нацртане овим Aspose.Imaging.Pen.

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

Parameters

startCap LineCap

Aspose.Imaging.LineCap који представља кап стил да се користи на почетку линија причвршћен са овом _ВЛ17.Пен.

endCap LineCap

Aspose.Imaging.LineCap који представља кап стил да се користи на крају линија причвршћен са овом _ВЛ17.Пен.

dashCap DashCap

Aspose.Imaging.LineCap који представља кап стил да се користи на почетку или крају скраћених линија причвршћен са овом _ВЛ17.Пен.

TranslateTransform(пловила, пловила)

Преводи локалну геометријску трансформацију одређеним димензијама.Овај метод превезује превод на трансформацију.

public void TranslateTransform(float dx, float dy)

Parameters

dx float

Vrednost prevoda u x.

dy float

Вредност превођења у и.

TranslateTransform(плутање, плутање, MatrixOrder)

Преводи локалну геометријску трансформацију одређеним димензијама у одређеном реду.

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

Parameters

dx float

Vrednost prevoda u x.

dy float

Вредност превођења у и.

order MatrixOrder

Наредба (препенд или апенд) у којој се примењује превод.

 Српски