Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }