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 35
| private void drawPanel_Paint(object sender, PaintEventArgs e)
{
if (points.Count > 1)
{
for (int index = 0; index < points.Count - 1; index++)
{
Graphics graphicsObject = drawPanel.CreateGraphics();
if (lijnToolStripMenuItem.Checked)
{
graphicsObject.DrawLine(pen, (Point)points[index], (Point)points[index + 1]);
graphicsObject.Dispose();
index++;
}
if (rechthoekToolStripMenuItem.Checked)
{
Point p1 = (Point)points[index];
Point p2 = (Point)points[index + 1];
Rectangle rect = new Rectangle((Point)points[index],
new Size(p2.X - p1.X, p2.Y - p1.Y));
graphicsObject.DrawRectangle(pen, rect);
graphicsObject.Dispose();
index++;
}
if (ellipsToolStripMenuItem.Checked)
{
Point p1 = (Point)points[index];
Point p2 = (Point)points[index + 1];
Rectangle ellips = new Rectangle((Point)points[index],
new Size(p2.X - p1.X, p2.Y - p1.Y));
graphicsObject.DrawEllipse(pen, ellips);
graphicsObject.Dispose();
index++;
}
} |
Partager