private void btnTool_Click(object sender, EventArgs e) { Control cb = sender as Control; switch (cb.Name) { case "btnPanTool": this.SelectedTool = DrawingTools.Pan; break; case "btnPencilTool": this.SelectedTool = DrawingTools.Pencil; break; case "btnPaintBucketTool": this.SelectedTool = DrawingTools.PaintBucket; break; case "btnLineTool": this.SelectedTool = DrawingTools.Line; break; case "btnSelectRectangleTool": this.SelectedTool = DrawingTools.SelectRectangle; break; case "btnResizeImageTool": if (ImageToEdit != null && this.ResizeImageDelegate != null) { var oldTool = this.SelectedTool; this.SelectedTool = DrawingTools.ResizeImage; using (ResizeImageDialog dlg = new ResizeImageDialog(ImageToEdit.Width, ImageToEdit.Height)) { if (dlg.ShowDialog() == DialogResult.OK) { ResizeImageDelegate(dlg.NewWidth, dlg.NewHeight, dlg.MaintainAspectRatio); } } } break; default: this.SelectedTool = DrawingTools.None; break; } ToggleCheckBoxes(sender); }
private void btnTool_Click(object sender, EventArgs e) { Control cb = sender as Control; switch (cb.Name) { case "btnPanTool": this.SelectedTool = DrawingTools.Pan; break; case "btnPencilTool": this.SelectedTool = DrawingTools.Pencil; break; case "btnPaintBucketTool": this.SelectedTool = DrawingTools.PaintBucket; break; case "btnLineTool": this.SelectedTool = DrawingTools.Line; break; case "btnSelectRectangleTool": this.SelectedTool = DrawingTools.SelectRectangle; break; case "btnResizeImageTool": if (ImageToEdit != null && this.ResizeImageDelegate != null) { var oldTool = this.SelectedTool; this.SelectedTool = DrawingTools.ResizeImage; using (ResizeImageDialog dlg = new ResizeImageDialog(ImageToEdit.Width, ImageToEdit.Height)) { if (dlg.ShowDialog() == DialogResult.OK) { ResizeImageDelegate(dlg.NewWidth, dlg.NewHeight, dlg.MaintainAspectRatio); } } } break; default: this.SelectedTool = DrawingTools.None; break; } ToggleCheckBoxes(sender); }