public void DrawRectangle() { if (Control.ModifierKeys == Keys.Shift) { if ((x2 - x1) < (y2 - y1)) { rectangleArray[rcounter] = new rectangle(x1, y1, (x2 - x1), (x2 - x1), colour); } else if ((y2 - y1) < (x2 - x1)) { rectangleArray[rcounter] = new rectangle(x1, y1, (y2 - y1), (y2 - y1), colour); } else { rectangleArray[rcounter] = new rectangle(x1, y1, (x2 - x1), (x2 - x1), colour); } } else { rectangleArray[rcounter] = new rectangle(x1, y1, (x2 - x1), (y2 - y1), colour); } rcounter++; drawPanel.Invalidate(); }
public Form1() { InitializeComponent(); for (int i = 0; i < 20; i++) { rectangleArray[i] = new rectangle(); } for (int i = 0; i < 20; i++) { ellipseArray[i] = new ellipse(); } for (int i = 0; i < 20; i++) { lineArray[i] = new line(); } for (int i = 0; i < 20; i++) { squiggleArray[i] = new squiggle(); } for (int i = 0; i < 20; i++) { polygonArray[i] = new polygon(); } }