private void polygonBox_Paint(object sender, PaintEventArgs e) { Graphics g = e.Graphics; polygonBox.BackColor = inversionCheckbox.Checked ? PolygonColor.Invert() : DefaultBackground; if (useGridCheckBox.Checked) { PaintGrid(polygonBox, g); } if (closeShapeCheckbox.Checked) { DefinedPolygon.Draw(g); } else { DefinedPolygon.DrawIncomplete(g); } if (showCentroidCheckBox.Checked) { DefinedPolygon.DrawCentroid(g); } }
private void saveShapeButton_Click(object sender, EventArgs e) { using (var nameChooser = new ShapeNameChooserPrompt(this)) { nameChooser.ShowDialog(); } if (ShapeName == "" || ShapeName == string.Empty) //make sure a proper name can be constructed { return; } if (System.IO.File.Exists(PolygonPaths.SaveXmlPath(ShapeName))) { using (var overwriteForm = new ShapeOverwritePromptForm(ShapeName)) { if (overwriteForm.ShowDialog() == DialogResult.Cancel) { //not ok to overwrite return; } } } //nothing is being overwritten or ok to overwrite DefinedPolygon.SaveToDefaultFolder(); saveSuccessfulNotification.ShowBalloonTip(2000, "Save successful", ShapeName + " has been successfully saved.", ToolTipIcon.Info); }