Kreise in C# zeichnen
-
Verwenden Sie die
Drawing.Ellipse()
-Methode, um Kreise inC#
zu zeichnen -
Verwenden Sie die Methode
FillEllipse()
, um Kreise inC#
zu füllen
In diesem Artikel werden wir uns ansehen, wie wir in C# einen Kreis zeichnen können.
Verwenden Sie die Drawing.Ellipse()
-Methode, um Kreise in C#
zu zeichnen
System.Drawing
hat keine explizite Kreiszeichnung. Wir können die Drawing.Ellipse()
-Methode verwenden, die die gleiche Funktionalität bietet, oder ein neues FORM
mit Windows.FORMS(.NET FRAMEWORK)
erstellen, damit wir mit Schnittstellen experimentieren können.
Zeichnen Sie Kreise in C# mit .NET Framework
Stellen Sie sicher, dass die Methode Paint
aufgerufen wird, wenn Sie in ein FORM
gebootet haben. Doppelklicken Sie auf das Formular, und die Eigenschaften werden geöffnet.
Wechseln Sie in die Rubrik EVENTS
.
Scrollen Sie jetzt im Abschnitt EVENTS
nach unten, bis Sie PAINT
finden, und doppelklicken Sie darauf, um die Funktion PAINT
zu erzeugen.
Jetzt erstellen wir unsere ELLIPSE
mit dem System.Drawing
und wählen dann die Option Ellipse.
e.Graphics.DrawEllipse(new Pen(System.Drawing.Color.Red), new Rectangle(10, 10, 50, 50));
Wir haben in den Parametern einen neuen PEN
mit der Farbe Rot gewählt. Der nächste Parameter neigt dazu, das RECTANGLE
zu zeichnen, das den Kreis umschließt.
Stellen Sie es sich wie die Größe des Kreises vor, wobei die ersten beiden Parameter die Ursprungspunkte ( x und y )
bezeichnen und die letzten beiden Parameter die Größe der x-Achse und der y-Achse sind.
Ausgang:
Verwenden Sie die Methode FillEllipse()
, um Kreise in C#
zu füllen
Um den Kreis in der obigen Ausgabe zu füllen, verwenden wir die Funktion FILLELLIPSE()
.
e.Graphics.FillEllipse(Brushes.Red, 10, 10, 50, 50);
Wir haben für die Funktion FillEllipse()
die gleichen Punkte definiert wie für die Funktion Drawing.Ellipse()
, um sicherzustellen, dass der richtige Bereich gefüllt wird. Als ersten Parameter haben wir dafür den Pinsel Brushes.Red
gewählt.
Ausgang:
Vollständiger Codeausschnitt:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApp1 {
public partial class Form1 : Form {
public Form1() {
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e) {}
private void Form1_Paint(object sender, PaintEventArgs e) {
e.Graphics.DrawEllipse(new Pen(System.Drawing.Color.Red), new Rectangle(10, 10, 50, 50));
e.Graphics.FillEllipse(Brushes.Red, 10, 10, 50, 50);
}
private void Form1_MouseHover(object sender, EventArgs e) {}
}
}
So zeichnet man in C# einen Kreis. Wir hoffen, dass Sie dies gut gelernt haben und es nach Ihren Bedürfnissen ändern können.
Hello, I am Bilal, a research enthusiast who tends to break and make code from scratch. I dwell deep into the latest issues faced by the developer community and provide answers and different solutions. Apart from that, I am just another normal developer with a laptop, a mug of coffee, some biscuits and a thick spectacle!
GitHub