В этом примере класс Graphics используется для создания примитивных фигур на поверхности изображения. Чтобы продемонстрировать операцию, в примере создается новое изображение в формате PSD и рисуются примитивные фигуры на поверхности изображения с помощью методов Draw, предоставляемых классом Graphics, а затем экспортируется в формат файла PSD.
[C#]//Создаем экземпляр изображения using(Aspose.PSD.Imageimage=newAspose.PSD.FileFormats.Psd.PsdImage(500,500)){//Создаем и инициализируем экземпляр класса GraphicsAspose.PSD.Graphicsgraphics=newAspose.PSD.Graphics(image);//Очистить графическую поверхностьgraphics.Clear(Color.Wheat);// Нарисуйте дугу, указав объект Pen, имеющий черный цвет, //прямоугольник, окружающий дугу, начальный угол и угол разверткиgraphics.DrawArc(newPen(Color.Black,2),newRectangle(200,200,100,200),0,300);// Нарисуйте кривую Безье, задав объект Pen синего цвета и координаты Points.graphics.DrawBezier(newPen(Color.Blue,2),newPoint(250,100),newPoint(300,30),newPoint(450,100),newPoint(235,25));//Нарисуйте кривую, указав объект Pen зеленого цвета и массив точекgraphics.DrawCurve(newPen(Color.Green,2),new[]{newPoint(100,200),newPoint(100,350),newPoint(200,450)});// Нарисуйте эллипс, используя объект Pen и окружающий прямоугольникgraphics.DrawEllipse(newPen(Color.Yellow,2),newRectangle(300,300,100,100));// Нарисовать линию graphics.DrawLine(newPen(Color.Violet,2),newPoint(100,100),newPoint(200,200));// Нарисовать сегмент пирогаgraphics.DrawPie(newPen(Color.Silver,2),newRectangle(newPoint(200,20),newSize(200,200)),0,45);// Нарисуйте многоугольник, указав объект Pen красного цвета и массив точекgraphics.DrawPolygon(newPen(Color.Red,2),new[]{newPoint(20,100),newPoint(20,200),newPoint(220,20)});// Рисуем прямоугольникgraphics.DrawRectangle(newPen(Color.Orange,2),newRectangle(newPoint(250,250),newSize(100,100)));//Создаем объект SolidBrush и устанавливаем его различные свойстваAspose.PSD.Brushes.SolidBrushbrush=newAspose.PSD.Brushes.SolidBrush();brush.Color=Color.Purple;brush.Opacity=100;// Нарисуйте строку, используя объект SolidBrush и шрифт, в определенной точкеgraphics.DrawString("This image is created by Aspose.PSD API",newFont("Times New Roman",16),brush,newPointF(50,400));//Создаем экземпляр PngOptions и устанавливаем его различные свойстваAspose.PSD.ImageOptions.PngOptionspngOptions=newAspose.PSD.ImageOptions.PngOptions();// сохранить все изменения.image.Save("C:\\temp\\output.png",pngOptions);}