In dit voorbeeld wordt de klasse Graphics gebruikt om primitieve vormen op het afbeeldingsoppervlak te maken. Om de werking te demonstreren, maakt het voorbeeld een nieuwe afbeelding in PSD-indeling en tekent primitieve vormen op het afbeeldingsoppervlak met behulp van Draw-methoden die worden weergegeven door de klasse Graphics en exporteert deze vervolgens naar de PSD-bestandsindeling.
[C#]//Maak een exemplaar van Image using(Aspose.PSD.Imageimage=newAspose.PSD.FileFormats.Psd.PsdImage(500,500)){// Maak en initialiseer een instantie van de klasse GraphicsAspose.PSD.Graphicsgraphics=newAspose.PSD.Graphics(image);// Grafisch oppervlak wissengraphics.Clear(Color.Wheat);// Teken een boog door het Pen-object op te geven met zwarte kleur, //a Rechthoek rond de boog, starthoek en zwaaihoekgraphics.DrawArc(newPen(Color.Black,2),newRectangle(200,200,100,200),0,300);// Teken een Bezier door het Pen-object op te geven met blauwe kleur en coördinaatpunten.graphics.DrawBezier(newPen(Color.Blue,2),newPoint(250,100),newPoint(300,30),newPoint(450,100),newPoint(235,25));// Teken een curve door het Pen-object op te geven met een groene kleur en een reeks puntengraphics.DrawCurve(newPen(Color.Green,2),new[]{newPoint(100,200),newPoint(100,350),newPoint(200,450)});// Teken een ellips met het Pen-object en een omringende rechthoekgraphics.DrawEllipse(newPen(Color.Yellow,2),newRectangle(300,300,100,100));//Teken een lijn graphics.DrawLine(newPen(Color.Violet,2),newPoint(100,100),newPoint(200,200));// Teken een taartsegmentgraphics.DrawPie(newPen(Color.Silver,2),newRectangle(newPoint(200,20),newSize(200,200)),0,45);// Teken een polygoon door het Pen-object op te geven met een rode kleur en een reeks puntengraphics.DrawPolygon(newPen(Color.Red,2),new[]{newPoint(20,100),newPoint(20,200),newPoint(220,20)});// Teken een rechthoekgraphics.DrawRectangle(newPen(Color.Orange,2),newRectangle(newPoint(250,250),newSize(100,100)));// Maak een SolidBrush-object en stel de verschillende eigenschappen inAspose.PSD.Brushes.SolidBrushbrush=newAspose.PSD.Brushes.SolidBrush();brush.Color=Color.Purple;brush.Opacity=100;// Teken een tekenreeks met behulp van het SolidBrush-object en lettertype op een specifiek puntgraphics.DrawString("This image is created by Aspose.PSD API",newFont("Times New Roman",16),brush,newPointF(50,400));//Maak een instantie van PngOptions en stel de verschillende eigenschappen inAspose.PSD.ImageOptions.PngOptionspngOptions=newAspose.PSD.ImageOptions.PngOptions();// sla alle veranderingen op.image.Save("C:\\temp\\output.png",pngOptions);}