WinFuture-Forum.de: [c#] Graph Zeichnen, Punkt Malen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

[c#] Graph Zeichnen, Punkt Malen


#1 Mitglied ist offline   stefanra 

  • Gruppe: aktive Mitglieder
  • Beiträge: 6.208
  • Beigetreten: 13. September 04
  • Reputation: 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. ;D
0

Anzeige



#2 Mitglied ist offline   constructor 

  • Gruppe: aktive Mitglieder
  • Beiträge: 112
  • Beigetreten: 18. April 05
  • Reputation: 0

  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)
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)


0

#3 Mitglied ist offline   stefanra 

  • Gruppe: aktive Mitglieder
  • Beiträge: 6.208
  • Beigetreten: 13. September 04
  • Reputation: 1

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! ;D
0

#4 Mitglied ist offline   constructor 

  • Gruppe: aktive Mitglieder
  • Beiträge: 112
  • Beigetreten: 18. April 05
  • Reputation: 0

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 ;D
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0