private void ShowImage() { string t = imageFile.FileName; Text = String.Format("Paint - [{0}]", t == null ? "Untitled" : new FileInfo(t).Name); imageBox.ClientSize = imageFile.Bitmap.Size; imageBox.Invalidate(); toolArgs = new ToolArgs(imageFile.Bitmap, imageBox, pointPanel1, pointPanel2, settings); if (curTool != null) curTool.UnloadTool(); curTool = new PointerTool(toolArgs); SetToolBarButtonsState(arrowBtn); }
private void toolsBar_ButtonClick(object sender, ToolBarButtonClickEventArgs e) { curTool.UnloadTool(); ToolBarButton curButton = e.Button; SetToolBarButtonsState(curButton); if (curButton == arrowBtn) { curTool = new PointerTool(toolArgs); } if (curButton == lineBtn) { curTool = new LineTool(toolArgs); } else if (curButton == rectangleBtn) { curTool = new RectangleTool(toolArgs); } else if (curButton == pencilBtn) { curTool = new PencilTool(toolArgs); } else if (curButton == brushBtn) { curTool = new BrushTool(toolArgs, BrushToolType.FreeBrush); } else if (curButton == ellipseBtn) { curTool = new EllipseTool(toolArgs); } else if (curButton == textBtn) { curTool = new TextTool(toolArgs); } else if (curButton == fillBtn) { curTool = new FillTool(toolArgs); } else if (curButton == eraserBtn) { curTool = new BrushTool(toolArgs, BrushToolType.Eraser); } }
private void editPasteMnu_Click(object sender, EventArgs e) { curTool.UnloadTool(); curTool = new ClipboardTool(toolArgs, ClipboardAction.Paste); SetToolBarButtonsState(arrowBtn); }
private void editPasteMnu_Click(object sender, EventArgs e) { curTool.UnloadTool(); curTool = new ClipboardTool(toolArgs, ClipboardAction.Paste); SetToolBarButtonsState(arrowBtn); }