Danke.
Seite 1 von 1
[c#] Graph Zeichnen, Punkt Malen
#1
geschrieben 16. November 2005 - 09:57
Hat C# .NET eine Funktion, die es einem ermöglicht, einen simplen Punkt zu zeichnen? Ich find da Funktionen zum Zeichnen von Kurven, Linien, Bögen, Kreisen, von so ziemlich allem, aber von keinem Punkt. Kann mir jemand weiterhelfen?
Danke.
Danke.
Anzeige
#2
geschrieben 16. November 2005 - 12:52
Du könntest eine Linie oder ein Rechteck mit der Länge von einem Pixel zeichnen - oder ein Rechteck/Kreis mit beliebiger Größe und über einen Brush füllen
Beispiel (einfach in ein neues Form-Objekt kopieren)
Beispiel (einfach in ein neues Form-Objekt kopieren)
public Form1()
{
InitializeComponent();
this.Paint += new System.Windows.Forms.PaintEventHandler(this.Form1_Paint);
//Neuzeichnen erzwingen
this.Invalidate();
}
private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{
//Graphics Object ermitteln
Graphics grfx = e.Graphics;
grfx.Clear(System.Drawing.SystemColors.Control);
//Linie mit einem Pixel Breite zeichnen
Pen pen = new Pen(Color.Red);
grfx.DrawLine(pen, 5, 5, 6, 5);
//Rechteck mit einem Pixel Höhe und Breite zeichnen
pen = new Pen(Color.Blue);
grfx.DrawRectangle(pen, 15, 15, 1, 1);
//Rechteck mit fünf Pixel Höhe und Breite zeichnen
SolidBrush brush = new SolidBrush(Color.Magenta);
grfx.FillRectangle(brush, 25, 25, 5, 5);
}
Angehängte Datei(en)
-
WindowsApplication35.zip (21,13K)
Anzahl der Downloads: 765
#3
geschrieben 16. November 2005 - 13:01
Also gibt es keine eigene Funktion dafür, gut zu wissen. Nun ich war schon fast so weit, allerdings hab ich die Funktion FillRectangle() nicht angewandt, aber genau die bringt das gewünschte Ergebnis.
Damit danke für den Lösungsvorschlag!
Damit danke für den Lösungsvorschlag!
#4
geschrieben 16. November 2005 - 13:10
Ob es wirklich keine entsprechende Funktion gibt kann ich auch nicht sagen - hab halt auf die Schnelle nichts anderes gefunden.
may the source be with you
may the source be with you
Thema verteilen:
Seite 1 von 1

Hilfe
Neues Thema
Antworten

Nach oben

