Zum Hauptinhalt springen

Wie zeichne ich eine Form in Windows Forms: Schritt für Schritt Anleitung für Anfänger

Windows Forms ist ein Framework, das von Microsoft bereitgestellt wird, um eine grafische Benutzeroberfläche für Windows-Anwendungen zu erstellen. Einer der wichtigsten Aspekte bei der Entwicklung solcher Anwendungen besteht darin, verschiedene geometrische Formen auf dem Bildschirm zu zeichnen. In diesem Artikel werfen wir einen Blick auf einen einfachen Leitfaden, mit dem Sie eine Form in Windows Forms zeichnen können.

Die Hauptklasse zum Zeichnen in Windows Forms ist die Klasse System.Drawing.Graphics. Über eine Instanz dieser Klasse können Sie auf den grafischen Kontext des Anzeigegeräts zugreifen, mit dem Sie verschiedene Zeichnungsvorgänge ausführen können.

Zuerst erstellen wir ein Objekt Graphics und geben Sie den Zeichenkontext mit einer Methode an CreateGraphics(). Verwenden wir dann die Methoden dieser Klasse, um verschiedene Formen wie Rechtecke, Ellipsen, Linien und andere zu zeichnen. Nachdem Sie das Zeichnen abgeschlossen haben, müssen Sie das Objekt freigeben Graphics mit der Methode Dispose().

Bemerkung: Sie können auch ein Steuerelement zum Zeichnen von Formen in Windows Forms verwenden PaintEvent und sein Ereignis Paint. In diesem Artikel konzentrieren wir uns jedoch darauf, benutzerdefinierten Code zum Zeichnen von Formen zu erstellen.

Nun, da wir mit den grundlegenden Konzepten des Zeichnens in Windows Forms vertraut sind, gehen wir zur praktischen Anwendung über. In den folgenden Abschnitten betrachten wir Codebeispiele zum Zeichnen verschiedener Formen, die Sie in Ihren Anwendungen verwenden können.

Windows Forms-Übersicht

Windows Forms ist eines der Frameworks .NET, das Entwicklern eine breite Palette von Tools und Funktionen bietet, um eine grafische Benutzeroberfläche zu erstellen. Es basiert auf einem Ereignismodell, bei dem jede Benutzeraktion ein Ereignis auslöst, auf das reagiert werden kann.

Beim Entwickeln von Anwendungen unter Windows Forms werden Steuerelemente wie Schaltflächen, Textfelder, Listen und andere Elemente der Benutzeroberfläche verwendet. Der Entwickler hat die Möglichkeit, benutzerdefinierte Steuerelemente zu erstellen und deren Eigenschaften und Ereignisse anzupassen.

Windows Forms bietet außerdem leistungsstarke Tools für Komponentenprogrammierung und Multithreading, mit denen Sie komplexe und flexible Anwendungen erstellen können. Dieses Framework ermöglicht auch den Zugriff auf verschiedene Betriebssystemdienste, z. B. das Arbeiten mit Dateien, Datenbanken, Netzwerkverbindungen und anderen.

Windows Forms ist ein praktisches Tool zum Erstellen von GUI-Anwendungen auf der Windows-Plattform. Es verfügt über eine Fülle von Tools und Funktionen, die es Entwicklern ermöglichen, interaktive und benutzerdefinierte Anwendungen mit minimalem Aufwand zu erstellen.

Vorbereitung

Bevor Sie mit dem Zeichnen einer Form in Windows Forms beginnen, müssen Sie ein neues Projekt in Visual Studio erstellen. Öffnen Sie dazu das Programm und folgen Sie diesen Schritten:

  1. Klicken Sie im Visual Studio-Menü auf die Schaltfläche Neues Projekt erstellen.
  2. Wählen Sie die Vorlage "Windows Forms-Anwendung" aus und klicken Sie auf Weiter.
  3. Geben Sie einen Projektnamen ein und wählen Sie einen Pfad zum Speichern des Projekts aus. Klicken Sie auf Erstellen.
  4. Warten Sie, bis das Projekt erstellt wurde, und öffnen Sie die Formulardatei im Code-Editor.

Jetzt, da das Projekt erstellt wurde, können wir mit dem Zeichnen der Figur beginnen. Aber vorher müssen wir dem Formular mehrere Elemente hinzufügen:

  1. Gehen Sie zum Formdesigner.
  2. Suchen Sie die Symbolleiste, und ziehen Sie das Element "PictureBox" auf das Formular.
  3. Ändern Sie die Größe und Position der PictureBox nach Belieben.

Hinweis: Die PictureBox wird verwendet, um Grafiken auf einem Formular anzuzeigen.

Jetzt, da wir der Form eine PictureBox hinzugefügt haben, können wir mit dem Zeichnen der Form beginnen.

Installieren und Konfigurieren der Entwicklungsumgebung

Bevor Sie mit der Entwicklung von Anwendungen mit Windows Forms beginnen, müssen Sie die Entwicklungsumgebung installieren und konfigurieren. In diesem Handbuch werden wir uns die Installation von Visual Studio ansehen, einer der beliebtesten Entwicklungsumgebungen für Windows Forms.

Schritt 1: Laden Sie Visual Studio herunter

Der erste Schritt besteht darin, Visual Studio herunterzuladen und zu installieren. Sie können eine kostenlose Version von Visual Studio Community von der offiziellen Microsoft-Website herunterladen (https://visualstudio.microsoft.com/downloads /).

Schritt 2: Installieren von Visual Studio

Führen Sie nach dem Herunterladen das heruntergeladene Installationsprogramm aus und folgen Sie den Anweisungen zur Installation von Visual Studio. Während des Installationsprozesses werden Sie aufgefordert, die Komponenten auszuwählen, die Sie installieren möchten. Stellen Sie sicher, dass Sie die Option zum Entwickeln von Anwendungen unter Windows Forms auswählen.

Schritt 3: Konfigurieren von Visual Studio

Nachdem Sie Visual Studio installiert haben, öffnen Sie es, und führen Sie die Ersteinrichtung aus. Sie werden aufgefordert, sich bei Ihrem Microsoft-Konto anzumelden und Ihre bevorzugten Entwicklungseinstellungen auszuwählen. Sie können dies ignorieren und ohne Anmeldung und Konfiguration fortfahren.

Tabelle
SchrittDie Beschreibung
1Laden von Visual Studio
2Installieren von Visual Studio
3Einrichten von Visual Studio

Herzlichen Glückwunsch, Sie haben die Entwicklungsumgebung für Windows Forms erfolgreich installiert und konfiguriert. Jetzt können Sie mit dem Erstellen Ihrer ersten Anwendungen mit Windows Forms beginnen.

Formen zeichnen

In Windows Forms können Sie problemlos verschiedene Formen zeichnen, z. B. Linien, Rechtecke, Ellipsen, Polygone und andere. Dazu wird ein Objekt der Graphics-Klasse verwendet, das Methoden zum Zeichnen und Füllen verschiedener geometrischer Formen bereitstellt.

Zunächst müssen Sie ein Objekt der Graphics-Klasse erstellen, das dem gewünschten Steuerelement zugeordnet wird. Anschließend können Sie die Methoden des Graphics-Objekts aufrufen, um die gewünschten Formen zu zeichnen.

Der folgende Code erstellt beispielsweise ein neues Objekt der Graphics-Klasse, das einem Bereich mit dem Namen panel1 zugeordnet ist:

Graphics g = panel1.CreateGraphics();

Anschließend können Sie die Methoden des Graphics-Objekts verwenden, um verschiedene Formen zu zeichnen. Um beispielsweise eine Linie zu zeichnen, können Sie die DrawLine-Methode verwenden:

g.DrawLine(Pens.Black, x1, y1, x2, y2);

Dabei sind x1, y1, x2, y2 die Koordinaten des Anfangs- und Endpunkts der Linie.

Ebenso können Sie die DrawRectangle- oder FillRectangle-Methoden zum Zeichnen eines Rechtecks verwenden:

g.DrawRectangle(Pens.Black, x, y, width, height);g.FillRectangle(Brushes.Red, x, y, width, height);

Wobei x, y die Koordinaten der oberen linken Ecke des Rechtecks sind und width, height die Breite und Höhe des Rechtecks ist.

Sie können auch eine Ellipse zeichnen, indem Sie die drawEllipse- oder FillEllipse-Methoden verwenden:

g.DrawEllipse(Pens.Black, x, y, width, height);g.FillEllipse(Brushes.Red, x, y, width, height);

Wobei x, y die Koordinaten der oberen linken Ecke des beschreibenden Rechtecks sind, in das die Ellipse eingetragen ist, und width, height die Breite und Höhe dieses Rechtecks.

Sie können auch ein Polygon mit den Methoden DrawPolygon oder FillPolygon zeichnen:

Point[] points = < new Point(x1, y1), new Point(x2, y2), new Point(x3, y3) >;g.DrawPolygon(Pens.Black, points);g.FillPolygon(Brushes.Red, points);

Wobei x1, y1, x2, y2, x3, y3 die Koordinaten der Eckpunkte des Polygons sind. Ein Array von Punkten wird erstellt[]), der die Eckpunkte des Polygons angibt.

Auf diese Weise können Sie mit den Methoden des Graphics-Objekts problemlos verschiedene Formen in Windows Forms zeichnen und eigene Bilder erstellen.

Verwenden von grafischen Primitiven

Es gibt viele grafische Primitive in Windows Forms, mit denen wir verschiedene Formen und Objekte zeichnen können.

Wir können die Graphics-Klasse verwenden, um eine Linie zu zeichnen:

using System.Drawing;using System.Windows.Forms;class LineForm : Form>static class Program>

Im obigen Beispiel haben wir die DrawLine-Methode der Graphics-Klasse verwendet, um eine gerade Linie zu zeichnen. Wir haben ein Pen-Objekt erstellt, indem wir die Farbe und Stärke der Linie angegeben haben, und dann die DrawLine-Methode aufgerufen, indem wir die Koordinaten für den Anfang und das Ende der Linie angegeben haben.

Neben Linien können wir auch Rechtecke, Ellipsen und andere Formen zeichnen. Im Folgenden finden Sie Beispiele für die Verwendung der Methoden DrawRectangle und drawEllipse:

// Рисование прямоугольникаg.DrawRectangle(pen, 10, 10, 100, 50);// Рисование эллипсаg.DrawEllipse(pen, 10, 10, 100, 50);

Wir können auch verschiedene Methoden verwenden, um ausgefüllte Formen zu zeichnen, den Linienstil, die Farbe und andere Attribute des Musters zu ändern.

So können wir mithilfe von grafischen Primitiven in Windows Forms verschiedene Formen und Objekte erstellen und anpassen, um unsere Anwendungen interaktiver und attraktiver zu gestalten.

Beliebiges Zeichnen

Neben vordefinierten Formen können Sie in Windows Forms auch beliebige Linien, Polygone und Kurven zeichnen.

Eine Klasse wird für das beliebige Zeichnen verwendet Graphics, das Methoden zum Arbeiten mit grafischen Primitiven bereitstellt. Um ein Objekt abzurufen Graphics sie müssen die Methode überschreiben OnPaint() in der Formularklasse und den Zeichnungskontext mit der Methode abrufen e.Graphics.

Der folgende Beispielcode zeigt, wie eine beliebige Kurve auf einem Formular gezeichnet wird:

protected override void OnPaint(PaintEventArgs e);g.DrawCurve(pen, points);>

In diesem Beispiel wird ein Objekt erstellt Pen mit schwarzer Farbe und einer Dicke von 2 Pixeln. Dann wird ein Array von Punkten erstellt, die die Referenzpunkte der Kurve definieren. Diese Punkte werden an die Methode übergeben DrawCurve() zusammen mit dem Objekt Pen, die den Linienstil definiert.

Andere Methoden wie DrawLine(), DrawLines() und DrawPolygon() Sie können Linien, Polygone und Polygone entsprechend zeichnen. Sie können mit verschiedenen Methoden und Parametern experimentieren, um interessante Formen und Effekte zu erstellen.

Formen modifizieren

Wenn Sie mit Formen in Visual Studio arbeiten, können wir verschiedene Änderungen vornehmen, um einzigartige und interessante Formen zu erstellen. Im Folgenden finden Sie einige Möglichkeiten, Formen zu modifizieren:

  • Ändern der Formfarbe: Wir können die Füllfarbe oder den Umriss einer Form mithilfe der fillColor- oder borderColor-Eigenschaften eines Formobjekts ändern.
  • Ändern der Größe einer Form: Sie können die Größe einer Form mithilfe der setSize-Methode ändern oder die Werte der Eigenschaften Width und Height ändern.
  • Drehen einer Form: Wir können eine Form mit der Rotate-Methode um einen bestimmten Winkel drehen.
  • Abbildung spiegeln: Mit der Flip-Methode können wir eine Figur horizontal oder vertikal spiegeln.
  • Formversatz: Mit der moveBy-Methode können wir die Form horizontal und vertikal um einen bestimmten Abstand verschieben.
  • Kombination von Modifikationen: Wir können verschiedene Modifikationen kombinieren, um den gewünschten Effekt zu erzielen. Zum Beispiel können wir die Farbe und Größe einer Form ändern und sie dann um einen bestimmten Winkel drehen.

Mithilfe dieser Methoden können Sie in Windows Forms unterschiedliche und kreative Formen erstellen. Experimentieren Sie mit verschiedenen Modifikationen und genießen Sie den Prozess der Erstellung einzigartiger visueller Elemente!