Wie eine gestrichelte Linie über ein Objekt?
Ich bin zeichnen einer Linie auf ein Steuerelement auf meinem Windows-Formular wie dieses:
//Get Graphics object from chart
Graphics graph = e.ChartGraphics.Graphics;
PointF point1 = PointF.Empty;
PointF point2 = PointF.Empty;
//Set Maximum and minimum points
point1.X = -110;
point1.Y = -110;
point2.X = 122;
point2.Y = 122;
//Convert relative coordinates to absolute coordinates.
point1 = e.ChartGraphics.GetAbsolutePoint(point1);
point2 = e.ChartGraphics.GetAbsolutePoint(point2);
//Draw connection line
graph.DrawLine(new Pen(Color.Yellow, 3), point1, point2);
Ich würde gerne wissen, ob es möglich ist, eine gestrichelte (gepunktete) Linie statt einer regulären durchgezogene Linie?
InformationsquelleAutor l--''''''---------'''''''''''' | 2011-05-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist ziemlich einfach, wenn Sie Abbildung aus der Formatierung , definiert die Striche:
Die zahlen im float-array repräsentieren dash Längen in verschiedenen Farben. Also für einen einfachen Strich von 2 Pixel (schwarz) und zwei aus jeder Ihrer aray würde wie folgt Aussehen:
{2,2}
Das Muster wiederholt sich dann. Wenn Sie wollten, 5-Breite Striche mit einem Abstand von 2 Pixel, die Sie verwenden würden{5,2}
Im code würde das so Aussehen:
plz, siehe mein edit. Hinweis der Vorsicht aber. Ich bin nicht ausgeführt wird dies durch einen compiler, so kann es werden syntax und Absicht Fehler. In jedem Fall sollte Euch in der Nähe.
InformationsquelleAutor Paul Sasik
Ich denke, Sie können dies erreichen, indem die änderung der Stift, die Sie verwenden, um zu zeichnen Sie Ihre Linie.
So ersetzen Sie die letzten 2 Zeilen in deinem Beispiel mit:
InformationsquelleAutor Gustavo Mori
Stift hat eine öffentliche Eigenschaft, die definiert ist als
können Sie festlegen
DasStyle.Dash
wenn Sie möchten, zeichnen Sie eine Gestrichelte Linie.InformationsquelleAutor crypted
Stift.DashPattern dies tun wird. Schauen Sie hier für ein Beispiel
InformationsquelleAutor Erno de Weerd
In der modernen C#:
InformationsquelleAutor Drew Noakes