Hallo,
folgendes Problem: Ich brauche ein Sechseckiges Polygon, das durch Buttoaufruf gezeichnet wird und bei bestimmten Ereignissen eingefärbt werden kann. Meines Erachtens nach müsste dass mit der DrawPolygon und der FillPolygon-Methode machbar sein. Nur wie? Mein Quellcode ist bis dato folgender:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34:
| public void DrawPolygonPoint(PaintEventArgs e) { int eckolinx = 30; int eckoliny = 30; Pen blackPen = new Pen(Color.Black, 3); Point point1 = new Point(eckolinx,eckoliny); Point point2 = new Point(eckolinx + 10, eckoliny); Point point3 = new Point(eckolinx + 20, eckoliny - 10); Point point4 = new Point(eckolinx + 10, eckoliny - 20); Point point5 = new Point(eckolinx ,eckoliny - 20); Point point6 = new Point(eckolinx - 10 , eckoliny - 10 ); Point[] curvePoints = { point1, point2, point3, point4, point5, point6, } ; e.Graphics.DrawPolygon(blackPen, curvePoints); } private void button2_Click(object sender, EventArgs e) { DrawPolygonPoint(); } } |
Nur welche Parameter übergebe ich der DrawPolygonPoint-Methode, also welche DrawEventArgs?
Danke im Voraus, auch wenn die Frage für manche vielleicht arg nach Anfänger klingt;-)
Moderiert von Gausi: Beitragsformatierung überarbeitet.Moderiert von Gausi: Topic aus Job Börse verschoben am Di 07.02.2006 um 15:19