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.
Seite 1 von 1
[c#] Graph Zeichnen, Punkt Malen
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: 742
#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