Pen который определяет цвет, ширину и стиль линии.
point1
Point
Point структура, представляющая первую точку соединения.
point2
Point
Point структура, представляющая вторую точку соединения.
Исключения
исключение
условие
ArgumentNullException
pen нулевой.
Примеры
В этом примере класс Graphics используется для создания примитивных фигур на поверхности изображения. Чтобы продемонстрировать операцию, в примере создается новое изображение в формате PNG и рисуются примитивные фигуры на поверхности изображения с использованием методов Draw, предоставляемых классом Graphics.
[C#]// Создает экземпляр FileStreamusing(System.IO.FileStreamstream=newSystem.IO.FileStream(@"C:\temp\output.png",System.IO.FileMode.Create)){//Создаем экземпляр PngOptions и устанавливаем его различные свойстваAspose.Imaging.ImageOptions.PngOptionspngOptions=newAspose.Imaging.ImageOptions.PngOptions();//Установить источник для PngOptionspngOptions.Source=newAspose.Imaging.Sources.StreamSource(stream);//Создаем экземпляр изображения using(Aspose.Imaging.Imageimage=Aspose.Imaging.Image.Create(pngOptions,500,500)){//Создаем и инициализируем экземпляр класса GraphicsAspose.Imaging.Graphicsgraphics=newAspose.Imaging.Graphics(image);//Очистить графическую поверхностьgraphics.Clear(Aspose.Imaging.Color.Wheat);// Нарисуйте дугу, указав объект Pen, имеющий черный цвет, //прямоугольник, окружающий дугу, начальный угол и угол разверткиgraphics.DrawArc(newAspose.Imaging.Pen(Aspose.Imaging.Color.Black,2),newAspose.Imaging.Rectangle(200,200,100,200),0,300);// Нарисуйте кривую Безье, задав объект Pen синего цвета и координаты Points.graphics.DrawBezier(newAspose.Imaging.Pen(Aspose.Imaging.Color.Blue,2),newAspose.Imaging.Point(250,100),newAspose.Imaging.Point(300,30),newAspose.Imaging.Point(450,100),newAspose.Imaging.Point(235,25));//Нарисуйте кривую, указав объект Pen зеленого цвета и массив точекgraphics.DrawCurve(newAspose.Imaging.Pen(Aspose.Imaging.Color.Green,2),new[]{newAspose.Imaging.Point(100,200),newAspose.Imaging.Point(100,350),newAspose.Imaging.Point(200,450)});// Нарисуйте эллипс, используя объект Pen и окружающий прямоугольникgraphics.DrawEllipse(newAspose.Imaging.Pen(Aspose.Imaging.Color.Yellow,2),newAspose.Imaging.Rectangle(300,300,100,100));// Нарисовать линию graphics.DrawLine(newAspose.Imaging.Pen(Aspose.Imaging.Color.Violet,2),newAspose.Imaging.Point(100,100),newAspose.Imaging.Point(200,200));// Нарисовать сегмент пирогаgraphics.DrawPie(newAspose.Imaging.Pen(Aspose.Imaging.Color.Silver,2),newAspose.Imaging.Rectangle(newAspose.Imaging.Point(200,20),newAspose.Imaging.Size(200,200)),0,45);// Нарисуйте многоугольник, указав объект Pen красного цвета и массив точекgraphics.DrawPolygon(newAspose.Imaging.Pen(Aspose.Imaging.Color.Red,2),new[]{newAspose.Imaging.Point(20,100),newAspose.Imaging.Point(20,200),newAspose.Imaging.Point(220,20)});// Рисуем прямоугольникgraphics.DrawRectangle(newAspose.Imaging.Pen(Aspose.Imaging.Color.Orange,2),newAspose.Imaging.Rectangle(newAspose.Imaging.Point(250,250),newAspose.Imaging.Size(100,100)));//Создаем объект SolidBrush и устанавливаем его различные свойстваAspose.Imaging.Brushes.SolidBrushbrush=newAspose.Imaging.Brushes.SolidBrush();brush.Color=Color.Purple;brush.Opacity=100;// Нарисуйте строку, используя объект SolidBrush и шрифт, в определенной точкеgraphics.DrawString("This image is created by Aspose.Imaging API",newAspose.Imaging.Font("Times New Roman",16),brush,newAspose.Imaging.PointF(50,400));// сохранить все изменения.image.Save();}}