Graphics

Graphics class

Stellt die Grafiken gemäß der Grafik-Engine dar, die in der aktuellen Assembly verwendet wird.

public sealed class Graphics

Konstrukteure

NameBeschreibung
Graphics(Image)Initialisiert eine neue Instanz vonGraphics Klasse.

Eigenschaften

NameBeschreibung
Clip { get; set; }Ruft den Clip-Bereich ab oder legt ihn fest.
CompositingQuality { get; set; }Ruft die Compositing-Qualität ab oder legt sie fest.
DpiX { get; }Ruft die horizontale Auflösung dieser Aspose.Imaging.Graphics ab.
DpiY { get; }Ruft die vertikale Auflösung dieser Aspose.Imaging.Graphics ab.
Image { get; }Ruft das Bild ab.
InterpolationMode { get; set; }Ruft den Interpolationsmodus ab oder legt ihn fest.
IsInBeginUpdateCall { get; }Ruft einen Wert ab, der angibt, ob sich Grafiken im BeginUpdate-Aufrufstatus befinden.
PageScale { get; set; }Ruft die Skalierung zwischen Welteinheiten und Seiteneinheiten für diese Aspose.Imaging.Graphics ab oder legt sie fest.
PageUnit { get; set; }Ruft die Maßeinheit für Seitenkoordinaten in diesem Aspose.Imaging.Graphics ab oder legt sie fest.
SmoothingMode { get; set; }Ruft den Glättungsmodus ab oder legt ihn fest.
TextRenderingHint { get; set; }Ruft den Textwiedergabehinweis ab oder legt ihn fest.
Transform { get; set; }Holt oder setzt eine Kopie der geometrischen Welttransformation dafürGraphics .

Methoden

NameBeschreibung
BeginUpdate()Startet das Caching der folgenden Grafikoperationen. Die danach angewendeten Grafikeffekte werden nicht sofort angewendet, sondern das EndUpdate bewirkt, dass alle Effekte auf einmal angewendet werden.
Clear(Color)Löscht die Grafikoberfläche mit der angegebenen Farbe.
DrawArc(Pen, Rectangle, float, float)Zeichnet einen Bogen, der einen Teil einer durch a angegebenen Ellipse darstelltRectangle Struktur.
DrawArc(Pen, RectangleF, float, float)Zeichnet einen Bogen, der einen Teil einer durch a angegebenen Ellipse darstelltRectangleF Struktur.
DrawArc(Pen, float, float, float, float, float, float)Zeichnet einen Bogen, der einen Teil einer Ellipse darstellt, die durch ein Koordinatenpaar, eine Breite und eine Höhe angegeben wird.
DrawArc(Pen, int, int, int, int, int, int)Zeichnet einen Bogen, der einen Teil einer Ellipse darstellt, die durch ein Koordinatenpaar, eine Breite und eine Höhe angegeben wird.
DrawBezier(Pen, Point, Point, Point, Point)Zeichnet einen durch vier definierten Bézier-SplinePoint Strukturen.
DrawBezier(Pen, PointF, PointF, PointF, PointF)Zeichnet einen durch vier definierten Bézier-SplinePointF Strukturen.
DrawBezier(Pen, float, float, float, float, float, float, float, float)Zeichnet einen Bézier-Spline, der durch vier geordnete Koordinatenpaare definiert ist, die Punkte darstellen.
DrawBeziers(Pen, PointF[])Zeichnet eine Reihe von Bézier-Splines aus einem Array vonPointF Strukturen.
DrawBeziers(Pen, Point[])Zeichnet eine Reihe von Bézier-Splines aus einem Array vonPoint Strukturen.
DrawClosedCurve(Pen, PointF[])Zeichnet einen geschlossenen kardinalen Spline, der durch ein Array von definiert istPointF Strukturen. Diese Methode verwendet eine Standardspannung von 0,5 undAlternate Füllmodus.
DrawClosedCurve(Pen, Point[])Zeichnet einen geschlossenen kardinalen Spline, der durch ein Array von definiert istPoint Strukturen. Diese Methode verwendet eine Standardspannung von 0,5 undAlternate Füllmodus.
DrawClosedCurve(Pen, PointF[], float)Zeichnet einen geschlossenen kardinalen Spline, der durch ein Array von definiert istPointF Strukturen mit einer bestimmten Spannung. Diese Methode verwendet einen StandardwertAlternate Füllmodus.
DrawClosedCurve(Pen, Point[], float)Zeichnet einen geschlossenen kardinalen Spline, der durch ein Array von definiert istPoint Strukturen mit einer bestimmten Spannung. Diese Methode verwendet einen StandardwertAlternate Füllmodus.
DrawCurve(Pen, PointF[])Zeichnet einen kardinalen Spline durch ein angegebenes Array vonPointF Strukturen. Diese Methode verwendet eine Standardspannung von 0,5.
DrawCurve(Pen, Point[])Zeichnet einen kardinalen Spline durch ein angegebenes Array vonPoint Strukturen.
DrawCurve(Pen, PointF[], float)Zeichnet einen kardinalen Spline durch ein angegebenes Array vonPointF Strukturen mit einer bestimmten Spannung.
DrawCurve(Pen, Point[], float)Zeichnet einen kardinalen Spline durch ein angegebenes Array vonPoint Strukturen mit einer bestimmten Spannung.
DrawCurve(Pen, PointF[], int, int)Zeichnet einen kardinalen Spline durch ein angegebenes Array vonPointF Strukturen. Die Zeichnung beginnt versetzt vom Anfang des Arrays. Diese Methode verwendet eine Standardspannung von 0,5.
DrawCurve(Pen, PointF[], int, int, float)Zeichnet einen kardinalen Spline durch ein angegebenes Array vonPointFStrukturen mit einer bestimmten Spannung. Die Zeichnung beginnt versetzt vom Anfang des Arrays.
DrawCurve(Pen, Point[], int, int, float)Zeichnet einen kardinalen Spline durch ein angegebenes Array vonPoint Strukturen mit einer bestimmten Spannung.
DrawEllipse(Pen, Rectangle)Zeichnet eine durch eine Begrenzung angegebene EllipseRectangle Struktur.
DrawEllipse(Pen, RectangleF)Zeichnet eine durch eine Begrenzung definierte EllipseRectangleF .
DrawEllipse(Pen, float, float, float, float)Zeichnet eine Ellipse, die durch ein Begrenzungsrechteck definiert ist, das durch ein Koordinatenpaar, eine Höhe und eine Breite angegeben ist.
DrawEllipse(Pen, int, int, int, int)Zeichnet eine Ellipse, die durch ein Begrenzungsrechteck definiert ist, das durch ein Koordinatenpaar, eine Höhe und eine Breite angegeben ist.
DrawImage(Image, Point)Zeichnet das angegebeneImage , unter Verwendung seiner ursprünglichen physischen Größe, an der angegebenen Position.
DrawImage(Image, PointF)Zeichnet das angegebeneImage , unter Verwendung seiner ursprünglichen physischen Größe, an der angegebenen Position.
DrawImage(Image, PointF[])Zeichnet den angegebenen Teil des angegebenenimage am angegebenen Ort und mit der angegebenen Größe.
DrawImage(Image, Point[])Zeichnet den angegebenen Teil des angegebenenimage am angegebenen Ort und mit der angegebenen Größe.
DrawImage(Image, Rectangle)Zeichnet das angegebeneImage am angegebenen Ort und mit der angegebenen Größe.
DrawImage(Image, RectangleF)Zeichnet das angegebeneImage am angegebenen Ort und mit der angegebenen Größe.
DrawImage(Image, float, float)Zeichnet das angegebeneImage , unter Verwendung seiner ursprünglichen physischen Größe, an der angegebenen Position.
DrawImage(Image, int, int)Zeichnet das angegebene Bild unter Verwendung seiner ursprünglichen physischen Größe an der durch ein Koordinatenpaar angegebenen Position.
DrawImage(Image, PointF[], RectangleF)Zeichnet den angegebenen Teil des angegebenenimage am angegebenen Ort und mit der angegebenen Größe.
DrawImage(Image, Point[], Rectangle)Zeichnet den angegebenen Teil des angegebenenimage am angegebenen Ort und mit der angegebenen Größe.
DrawImage(Image, Rectangle, GraphicsUnit)Zeichnet das angegebeneImage am angegebenen Ort und mit der angegebenen Größe.
DrawImage(Image, RectangleF, GraphicsUnit)Zeichnet das angegebeneImage am angegebenen Ort und mit der angegebenen Größe.
DrawImage(Image, PointF[], RectangleF, GraphicsUnit)Zeichnet den angegebenen Teil des angegebenenimage am angegebenen Ort und mit der angegebenen Größe.
DrawImage(Image, Point[], Rectangle, GraphicsUnit)Zeichnet den angegebenen Teil des angegebenenimage am angegebenen Ort und mit der angegebenen Größe.
DrawImage(Image, Rectangle, GraphicsUnit, ImageAttributes)Zeichnet das angegebeneImage am angegebenen Ort und mit der angegebenen Größe.
DrawImage(Image, Rectangle, Rectangle, GraphicsUnit)Zeichnet das angegebeneImage am angegebenen Ort und mit der angegebenen Größe.
DrawImage(Image, RectangleF, GraphicsUnit, ImageAttributes)Zeichnet das angegebeneImage am angegebenen Ort und mit der angegebenen Größe.
DrawImage(Image, RectangleF, RectangleF, GraphicsUnit)Zeichnet das angegebeneImage am angegebenen Ort und mit der angegebenen Größe.
DrawImage(Image, float, float, float, float)Zeichnet das angegebeneImage am angegebenen Ort und mit der angegebenen Größe.
DrawImage(Image, int, int, int, int)Zeichnet das angegebeneImage am angegebenen Ort und mit der angegebenen Größe.
DrawImage(Image, PointF[], RectangleF, GraphicsUnit, ImageAttributes)Zeichnet den angegebenen Teil des angegebenenimage am angegebenen Ort und mit der angegebenen Größe.
DrawImage(Image, Point[], Rectangle, GraphicsUnit, ImageAttributes)Zeichnet den angegebenen Teil des angegebenenimage am angegebenen Ort und mit der angegebenen Größe.
DrawImage(Image, Rectangle, Rectangle, GraphicsUnit, ImageAttributes)Zeichnet das angegebeneImage am angegebenen Ort und mit der angegebenen Größe.
DrawImage(Image, RectangleF, RectangleF, GraphicsUnit, ImageAttributes)Zeichnet das angegebeneImage am angegebenen Ort und mit der angegebenen Größe.
DrawImageUnscaled(Image, Point)Zeichnet ein bestimmtes Bild unter Verwendung seiner ursprünglichen physischen Größe an einer bestimmten Position.
DrawImageUnscaled(Image, Rectangle)Zeichnet ein bestimmtes Bild unter Verwendung seiner ursprünglichen physischen Größe an einer bestimmten Position.
DrawImageUnscaled(Image, int, int)Zeichnet das angegebene Bild in seiner ursprünglichen physischen Größe an der durch ein Koordinatenpaar angegebenen Position.
DrawImageUnscaled(Image, int, int, int, int)Zeichnet ein bestimmtes Bild unter Verwendung seiner ursprünglichen physischen Größe an einer bestimmten Position.
DrawImageUnscaledAndClipped(Image, Rectangle)Zeichnet das angegebene Bild ohne Skalierung und schneidet es ggf. so zu, dass es in das angegebene Rechteck passt.
DrawLine(Pen, Point, Point)Zeichnet eine Linie, die zwei verbindetPoint Strukturen.
DrawLine(Pen, PointF, PointF)Zeichnet eine Linie, die zwei verbindetPointF Strukturen.
DrawLine(Pen, float, float, float, float)Zeichnet eine Linie, die die beiden durch die Koordinatenpaare angegebenen Punkte verbindet.
DrawLine(Pen, int, int, int, int)Zeichnet eine Linie, die die beiden durch die Koordinatenpaare angegebenen Punkte verbindet.
DrawLines(Pen, PointF[])Zeichnet eine Reihe von Liniensegmenten, die ein Array von verbindenPointF Strukturen.
DrawLines(Pen, Point[])Zeichnet eine Reihe von Liniensegmenten, die ein Array von verbindenPoint Strukturen.
DrawPath(Pen, GraphicsPath)zeichnet aGraphicsPath .
DrawPie(Pen, Rectangle, float, float)Zeichnet eine Tortenform, die durch eine durch a angegebene Ellipse definiert istRectangle Struktur und zwei radiale Linien.
DrawPie(Pen, RectangleF, float, float)Zeichnet eine Tortenform, die durch eine durch a angegebene Ellipse definiert istRectangleF Struktur und zwei radiale Linien.
DrawPie(Pen, float, float, float, float, float, float)Zeichnet eine Tortenform, die durch eine Ellipse definiert ist, die durch ein Koordinatenpaar, eine Breite, eine Höhe und zwei radiale Linien angegeben ist.
DrawPie(Pen, int, int, int, int, int, int)Zeichnet eine Tortenform, die durch eine Ellipse definiert ist, die durch ein Koordinatenpaar, eine Breite, eine Höhe und zwei radiale Linien angegeben ist.
DrawPolygon(Pen, PointF[])Zeichnet ein Polygon, das durch ein Array von definiert istPointF Strukturen.
DrawPolygon(Pen, Point[])Zeichnet ein Polygon, das durch ein Array von definiert istPoint Strukturen.
DrawRectangle(Pen, Rectangle)Zeichnet ein durch a angegebenes RechteckRectangle Struktur.
DrawRectangle(Pen, RectangleF)Zeichnet ein durch a angegebenes RechteckRectangleF Struktur.
DrawRectangle(Pen, float, float, float, float)Zeichnet ein durch ein Koordinatenpaar, eine Breite und eine Höhe festgelegtes Rechteck.
DrawRectangle(Pen, int, int, int, int)Zeichnet ein durch ein Koordinatenpaar, eine Breite und eine Höhe festgelegtes Rechteck.
DrawRectangles(Pen, RectangleF[])Zeichnet eine Reihe von Rechtecken, angegeben durchRectangleF Strukturen.
DrawRectangles(Pen, Rectangle[])Zeichnet eine Reihe von Rechtecken, angegeben durchRectangle Strukturen.
DrawString(string, Font, Brush, PointF)Zeichnet die angegebene Textzeichenfolge an der angegebenen Stelle mit dem angegebenenBrush undFont Objekte.
DrawString(string, Font, Brush, RectangleF)Zeichnet die angegebene Textzeichenfolge in das angegebene Rechteck mit dem angegebenenBrush undFont Objekte.
DrawString(string, Font, Brush, float, float)Zeichnet die angegebene Textzeichenfolge an der angegebenen Stelle mit dem angegebenenBrush undFont Objekte.
DrawString(string, Font, Brush, PointF, StringFormat)Zeichnet die angegebene Textzeichenfolge an der angegebenen Stelle mit dem angegebenenBrush undFont Objekte mit den Formatierungsattributen der angegebenenStringFormat .
DrawString(string, Font, Brush, RectangleF, StringFormat)Zeichnet die angegebene Textzeichenfolge in das angegebene Rechteck mit dem angegebenenBrush undFont Objekte mit den Formatierungsattributen der angegebenenStringFormat .
DrawString(string, Font, Brush, float, float, StringFormat)Zeichnet die angegebene Textzeichenfolge an der angegebenen Stelle mit dem angegebenenBrush undFont Objekte mit den Formatierungsattributen der angegebenenStringFormat .
EndUpdate()Beendet das Caching der Grafikoperationen, die nach dem Aufruf von BeginUpdate gestartet wurden. Die vorhergehenden Grafikoperationen werden sofort angewendet, wenn diese Methode aufgerufen wird.
FillClosedCurve(Brush, PointF[])Füllt das Innere einer geschlossenen kardinalen Spline-Kurve, die durch ein Array von definiert istPointF Strukturen. Diese Methode verwendet eine Standardspannung von 0,5 undAlternate Füllmodus.
FillClosedCurve(Brush, Point[])Füllt das Innere einer geschlossenen kardinalen Spline-Kurve, die durch ein Array von definiert istPoint Strukturen. Diese Methode verwendet eine Standardspannung von 0,5 undAlternate Füllmodus.
FillClosedCurve(Brush, PointF[], FillMode)Füllt das Innere einer geschlossenen kardinalen Spline-Kurve, die durch ein Array von definiert istPointF Strukturen mit dem angegebenen Füllmodus. Diese Methode verwendet eine Standardspannung von 0,5.
FillClosedCurve(Brush, Point[], FillMode)Füllt das Innere einer geschlossenen kardinalen Spline-Kurve, die durch ein Array von definiert istPoint Strukturen mit dem angegebenen Füllmodus. Diese Methode verwendet eine Standardspannung von 0,5.
FillClosedCurve(Brush, PointF[], FillMode, float)Füllt das Innere einer geschlossenen kardinalen Spline-Kurve, die durch ein Array von definiert istPointF Strukturen mit dem angegebenen Füllmodus und der angegebenen Spannung.
FillClosedCurve(Brush, Point[], FillMode, float)Füllt das Innere einer geschlossenen kardinalen Spline-Kurve, die durch ein Array von definiert istPoint Strukturen mit dem angegebenen Füllmodus und der angegebenen Spannung.
FillEllipse(Brush, Rectangle)Füllt das Innere einer Ellipse, die durch ein durch a festgelegtes Begrenzungsrechteck definiert istRectangle Struktur.
FillEllipse(Brush, RectangleF)Füllt das Innere einer Ellipse, die durch ein durch a festgelegtes Begrenzungsrechteck definiert istRectangleF Struktur.
FillEllipse(Brush, float, float, float, float)Füllt das Innere einer Ellipse, die durch ein Begrenzungsrechteck definiert ist, das durch ein Koordinatenpaar, eine Breite und eine Höhe angegeben wird.
FillEllipse(Brush, int, int, int, int)Füllt das Innere einer Ellipse, die durch ein Begrenzungsrechteck definiert ist, das durch ein Koordinatenpaar, eine Breite und eine Höhe angegeben wird.
FillPath(Brush, GraphicsPath)Füllt das Innere von aGraphicsPath .
FillPie(Brush, Rectangle, float, float)Füllt das Innere eines Tortenabschnitts, der durch eine durch a angegebene Ellipse definiert istRectangleF Struktur und zwei radiale Linien.
FillPie(Brush, RectangleF, float, float)Füllt das Innere eines Tortenabschnitts, der durch eine durch a angegebene Ellipse definiert istRectangleF Struktur und zwei radiale Linien.
FillPie(Brush, float, float, float, float, float, float)Füllt das Innere eines Tortenabschnitts, der durch eine Ellipse definiert ist, die durch ein Koordinatenpaar, eine Breite, eine Höhe und zwei radiale Linien angegeben wird.
FillPie(Brush, int, int, int, int, int, int)Füllt das Innere eines Tortenabschnitts, der durch eine Ellipse definiert ist, die durch ein Koordinatenpaar, eine Breite, eine Höhe und zwei radiale Linien angegeben wird.
FillPolygon(Brush, PointF[])Füllt das Innere eines Polygons, das durch eine Reihe von Punkten definiert ist, die durch angegeben werdenPointF Strukturen uAlternate .
FillPolygon(Brush, Point[])Füllt das Innere eines Polygons, das durch eine Reihe von Punkten definiert ist, die durch angegeben werdenPoint Strukturen uAlternate .
FillPolygon(Brush, PointF[], FillMode)Füllt das Innere eines Polygons, das durch eine Reihe von Punkten definiert ist, die durch angegeben werdenPointF Strukturen, die den angegebenen Füllmodus verwenden.
FillPolygon(Brush, Point[], FillMode)Füllt das Innere eines Polygons, das durch eine Reihe von Punkten definiert ist, die durch angegeben werdenPoint Strukturen, die den angegebenen Füllmodus verwenden.
FillRectangle(Brush, Rectangle)Füllt das Innere eines durch a angegebenen Rechtecks ausRectangle Struktur.
FillRectangle(Brush, RectangleF)Füllt das Innere eines durch a angegebenen Rechtecks ausRectangleF Struktur.
FillRectangle(Brush, float, float, float, float)Füllt das Innere eines Rechtecks aus, das durch ein Koordinatenpaar, eine Breite und eine Höhe angegeben ist.
FillRectangle(Brush, int, int, int, int)Füllt das Innere eines Rechtecks aus, das durch ein Koordinatenpaar, eine Breite und eine Höhe angegeben ist.
FillRectangles(Brush, RectangleF[])Füllt das Innere einer Reihe von Rechtecken, die durch angegeben werdenRectangleF Strukturen.
FillRectangles(Brush, Rectangle[])Füllt das Innere einer Reihe von Rechtecken, die durch angegeben werdenRectangle Strukturen.
FillRegion(Brush, Region)Füllt das Innere von aRegion .
MeasureString(string, Font, SizeF, StringFormat)Misst die angegebene Textzeichenfolge mit angegebenen Parametern
MultiplyTransform(Matrix)Multipliziert dieMatrix das die lokale geometrische Transformation davon darstelltGraphics durch die angegebenenMatrix durch Voranstellen der angegebenenMatrix .
MultiplyTransform(Matrix, MatrixOrder)Multipliziert dieMatrix das die lokale geometrische Transformation davon darstelltGraphics durch die angegebenenMatrix in der angegebenen Reihenfolge.
ResetTransform()Setzt die zurückTransform Eigentum an Identität.
RotateTransform(float)Dreht die lokale geometrische Transformation um den angegebenen Betrag. Diese Methode stellt die Rotation der Transformation voran.
RotateTransform(float, MatrixOrder)Dreht die lokale geometrische Transformation um den angegebenen Betrag in der angegebenen Reihenfolge.
ScaleTransform(float, float)Skaliert die lokale geometrische Transformation um die angegebenen Beträge. Diese Methode stellt der Transformation die Skalierungsmatrix voran.
ScaleTransform(float, float, MatrixOrder)Skaliert die lokale geometrische Transformation um die angegebenen Beträge in der angegebenen Reihenfolge.
TranslateTransform(float, float)Verschiebt die lokale geometrische Transformation um die angegebenen Abmessungen. Diese Methode stellt die Übersetzung der Transformation voran.
TranslateTransform(float, float, MatrixOrder)Verschiebt die lokale geometrische Transformation um die angegebenen Dimensionen in der angegebenen Reihenfolge.

Beispiele

Dieses Beispiel verwendet die Graphics-Klasse, um primitive Formen auf der Image-Oberfläche zu erstellen. Um den Vorgang zu demonstrieren, erstellt das Beispiel ein neues Image im PNG-Format und zeichnet primitive Formen auf der Image-Oberfläche unter Verwendung von Draw-Methoden, die von der Graphics-Klasse verfügbar gemacht werden

[C#]

//Erzeugt eine Instanz von FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
    //Eine Instanz von PngOptions erstellen und ihre verschiedenen Eigenschaften festlegen
    Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();

    //Setzen Sie die Quelle für PngOptions
    pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);

    //Eine Instanz von Image erstellen 
    using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
    {
        //Eine Instanz der Graphics-Klasse erstellen und initialisieren
        Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);

        //Grafikoberfläche löschen
        graphics.Clear(Aspose.Imaging.Color.Wheat);

        //Zeichnen Sie einen Bogen, indem Sie das Stiftobjekt mit schwarzer Farbe angeben, 
        //ein Rechteck, das den Bogen, den Startwinkel und den Sweep-Winkel umgibt
        graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);

        //Zeichnen Sie einen Bezier, indem Sie das Stiftobjekt mit blauer Farbe und Koordinatenpunkten angeben.
        graphics.DrawBezier(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Blue, 2), new Aspose.Imaging.Point(250, 100), new Aspose.Imaging.Point(300, 30), new Aspose.Imaging.Point(450, 100), new Aspose.Imaging.Point(235, 25));

        //Zeichnen Sie eine Kurve, indem Sie das Stiftobjekt mit grüner Farbe und einem Array von Punkten angeben
        graphics.DrawCurve(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Green, 2), new[] { new Aspose.Imaging.Point(100, 200), new Aspose.Imaging.Point(100, 350), new Aspose.Imaging.Point(200, 450) });

        //Zeichne eine Ellipse mit dem Pen-Objekt und einem umgebenden Rectangle
        graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));

        //Zeichne eine Linie 
        graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));

        // Zeichne ein Kreissegment
        graphics.DrawPie(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Silver, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(200, 20), new Aspose.Imaging.Size(200, 200)), 0, 45);

        //Zeichnen Sie ein Polygon, indem Sie das Stiftobjekt mit roter Farbe und einem Array von Punkten angeben
        graphics.DrawPolygon(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 2), new[] { new Aspose.Imaging.Point(20, 100), new Aspose.Imaging.Point(20, 200), new Aspose.Imaging.Point(220, 20) });

        //Zeichne ein Rechteck
        graphics.DrawRectangle(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Orange, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(100, 100)));

        //Ein SolidBrush-Objekt erstellen und seine verschiedenen Eigenschaften festlegen
        Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
        brush.Color = Color.Purple;
        brush.Opacity = 100;

        //Zeichne einen String mit dem SolidBrush-Objekt und der Schriftart an einem bestimmten Punkt
        graphics.DrawString("This image is created by Aspose.Imaging API", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));

        // Alle Änderungen speichern.
        image.Save();
    }
}

Siehe auch