Zeichnet Anfangs- und Endpunkt immer in Nullpunkt meiner Form
-
Hallo liebe Community,
ich lasse mir mittels Graphics eine zusammenhängende Linie. Nun übergebe ich einige Datenpunkte, aber jedesmal wenn ich diese mit der zusammenhängenden Linie zeichen will, verbindet er jeweils den Anfang und das Ende meiner Punktelinie in den Nullpunkt meines Forms
hat jemand eine Idee??? Bin leider völlig überfragt
private void auswahl_nachzeichnen_Paint(object sender, System.Windows.Forms.PaintEventArgs e) { Graphics dtb = e.Graphics; //löschen des gesamten Bereichs dtb.Clear(SystemColors.AppWorkspace); //Angabe von Skalierung und Form der Einheit dtb.PageUnit = GraphicsUnit.Pixel; dtb.PageScale = 1; //ergibt einfach schönere Bilder ;) dtb.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; //Graphics Object ermitteln Graphics grfx = e.Graphics; grfx.Clear(System.Drawing.SystemColors.Control); //Rechteck mit einem Pixel Höhe und Breite zeichnen Pen pen = new Pen(Color.Red, 1); //zeichnet verbundene Linien pen.LineJoin = LineJoin.Round; grfx.DrawLines(pen, Auswahl_Punkte); }
grüße seven
-
Dann hast Du wohl den Nullpunkt in dem Auswahl_Punkte-Array.
Einfach mal Haltepunkt setzen und schauen was drinsteht.btw. geschlossene Kurven zeichnet man am einfachsten mit Graphics.DrawClosedCurve
-
Hallo µ,
danke für deine Antwort, habs jetzt auch selber gefunden. Hatte
einfach ein bisschen zu großes Array, d.h. es gab Elemente die
NULL waren daher hat er diese mitgezeichnet. Jetzt hab ich einfach mit
einer Schleife diese aus meinem Array in ein neues kopiert und schon
funzt es.Vielen Danke