private void btn_newVillage_Click(object sender, EventArgs e) { DrawingPanel.Invalidate(); g.Clear(DrawingPanel.BackColor); vill = new Village(); Label_villName.Text = "Untitled"; selected_nation = ""; selected_component = ""; }
private void undoToolStripMenuItem_Click(object sender, EventArgs e) { if (objectsDrawn.Count != 0) { objectsDrawn.RemoveAt(objectsDrawn.Count - 1);//removes last object added to myDrawings } DrawingPanel.Invalidate(); //redraw accordingly }
private void DrawingPanel_MouseMove(object sender, MouseEventArgs e) { if (mouseDown) { _coordinates.SetXCoordinate(e.X.ToString()); _coordinates.SetYCoordinate(e.Y.ToString()); DrawingPanel.Invalidate(); } }
private void DrawingPanel_MouseWheel(object sender, MouseEventArgs e) { double x = Conv.XX(e.X), y = Conv.YY(e.Y); double changeCoeff = e.Delta > 0 ? 0.75 : 1.25; Conv.X1 = x - (x - Conv.X1) * changeCoeff; Conv.Y1 = y - (y - Conv.Y1) * changeCoeff; Conv.X2 = x + (Conv.X2 - x) * changeCoeff; Conv.Y2 = y + (Conv.Y2 - y) * changeCoeff; DrawingPanel.Invalidate(); }
//Mouse_events private void DrawingPanel_MouseMove(object sender, MouseEventArgs e) { if (moving && x != -1 && y != -1) { graph.DrawLine(p, new Point(x, y), e.Location); x = e.X; y = e.Y; DrawingPanel.Cursor = Cursors.Cross; DrawingPanel.Invalidate(); } }
private void DrawingPanel_MouseMove(object sender, MouseEventArgs e) { DrawingPanel.Focus(); if (Dragging) { double deltaX = Conv.XX(e.X) - Conv.XX(eTemp.X), deltaY = Conv.YY(e.Y) - Conv.YY(eTemp.Y); eTemp = e; Conv.X1 -= deltaX; Conv.Y1 -= deltaY; Conv.X2 -= deltaX; Conv.Y2 -= deltaY; DrawingPanel.Invalidate(); } }
private void Timer_Elapsed(object sender, HiResTimerElapsedEventArgs e) { if (frameCounter < paintInterval) { frameCounter += 1; } else { frameCounter = 0; } m.Move(); m.CalculateCollisions(); if (frameCounter == 0) { DrawingPanel.Invalidate(); } }
private void RADnumeric_ValueChanged(object sender, EventArgs e) { polygon.Radius = (int)RADnumeric.Value; DrawingPanel.Invalidate(); }
private void StartAngleNumeric_ValueChanged(object sender, EventArgs e) { polygon.StartAngle = (int)StartAngleNumeric.Value; DrawingPanel.Invalidate(); }
private void AmountOfAnglesNumeric_ValueChanged(object sender, EventArgs e) { polygon.VertAmount = (int)AmountOfAnglesNumeric.Value; DrawingPanel.Invalidate(); }
private void DrawingPanel_MouseClick(object sender, MouseEventArgs e) { shouldDraw = !shouldDraw; //toggle mouseclick condition--first so first drawing is not drawn if (!shouldDraw) //if you shouldnt draw, record pt1 { pt1.X = e.X; pt1.Y = e.Y; } else //record pt2 and draw { pt2.X = e.X; pt2.Y = e.Y; } //width selection width = PenWidth.SelectedIndex + 1; //pen selection choice switch (PenColorListBox.SelectedIndex) { case 0: pen = new Pen(Brushes.Black, width); break; case 1: pen = new Pen(Brushes.Red, width); break; case 2: pen = new Pen(Brushes.Blue, width); break; case 3: pen = new Pen(Brushes.Green, width); break; } //brush selection switch (FillColorListBox.SelectedIndex) { case 0: brush = Brushes.White; break; case 1: brush = Brushes.Black; break; case 2: brush = Brushes.Red; break; case 3: brush = Brushes.Blue; break; case 4: brush = Brushes.Green; break; } //adding objects to listarray if (shouldDraw) { if (Line.Checked) { objectsDrawn.Add(new lineObject(pt1, pt2, pen)); } else if (Rectangle.Checked) { if (!OutlineCheckbox.Checked) //if outline box is not marked, set pen color to fill color { pen = null; } if (!FillCheckbox.Checked) //if fill box is not marked, don't fill in rect with brush { brush = null; } if (FillCheckbox.Checked || OutlineCheckbox.Checked) { objectsDrawn.Add(new rectObject(pt1, pt2, pen, brush)); } } else if (Ellipse.Checked) { if (!OutlineCheckbox.Checked) //if outline box is not marked, set pen color to fill color { pen = null; } if (!FillCheckbox.Checked) //if fill box is not marked, don't fill in rect with brush { brush = null; } if (FillCheckbox.Checked || OutlineCheckbox.Checked) //only add to array list if one of the boxes is checked { objectsDrawn.Add(new ellipseObject(pt1, pt2, pen, brush)); } } else if (Textrb.Checked) { objectsDrawn.Add(new textObject(pt1, pt2, pen.Brush, textBox1.Text, Font)); } } DrawingPanel.Invalidate(); }
private void clearToolStripMenuItem_Click(object sender, EventArgs e) { objectsDrawn.Clear(); //restarts arraylist DrawingPanel.Invalidate(); }
private void ClearButton_Click(object sender, EventArgs e) { ClearAll(); DrawingPanel.Invalidate(); }
private void CreateButton_Click(object sender, EventArgs e) { DrawingPanel.Invalidate(); }
private void RADnumeric_ValueChanged(object sender, EventArgs e) { polygon.Radius = (int)RADnumeric.Value; Conv = new Converter(2 * (int)RADnumeric.Value + 3, 2 * (int)RADnumeric.Value + 3); DrawingPanel.Invalidate(); }