private void deleteToolStripMenuItem_Click(object sender, EventArgs e) { CommandDelete command = new CommandDelete(drawArea.GraphicsList); if (drawArea.GraphicsList.DeleteSelection()) { drawArea.SetDirty(); drawArea.Refresh(); drawArea.AddCommandToHistory(command); } }
private void deleteToolStripMenuItem_Click(object sender, EventArgs e) { int x = drawArea.TheLayers.ActiveLayerIndex; CommandDelete command = new CommandDelete(drawArea.TheLayers); if (drawArea.TheLayers[x].Graphics.DeleteSelection()) { drawArea.Refresh(); drawArea.AddCommandToHistory(command); } }
private void deleteToolStripMenuItem_Click(object sender, EventArgs e) { //删除对象 try { CommandDelete command = new CommandDelete(currentlyDrawForm.getDrawArea().GraphicsList); command.Execute(); if (currentlyDrawForm.getDrawArea().GraphicsList.DeleteSelection()) { currentlyDrawForm.getDrawArea().SetDirty(); currentlyDrawForm.getDrawArea().Refresh(); currentlyDrawForm.getDrawArea().AddCommandToHistory(command); } } catch (Exception ex) { MessageBox.Show("删除设备发生异常:" + ex); } }
private void ExecuteCommand(string command) { ResizeDrawArea(); this.drawArea.Visible = true; if (command != "text") { this.drawArea.ToolTextBox.Visible = false; } this.myColorPicker.SwitchMode(command == "text"); switch (command) { case "pointer": drawArea.ActiveTool = DrawArea.DrawToolType.Pointer; break; case "rectangle": drawArea.ActiveTool = DrawArea.DrawToolType.Rectangle; break; case "ellipse": drawArea.ActiveTool = DrawArea.DrawToolType.Ellipse; break; case "line": drawArea.ActiveTool = DrawArea.DrawToolType.Line; break; case "arrow": drawArea.ActiveTool = DrawArea.DrawToolType.Arrow; break; case "pencil": drawArea.ActiveTool = DrawArea.DrawToolType.Polygon; break; case "text": drawArea.ActiveTool = DrawArea.DrawToolType.Text; break; case "undo": drawArea.Undo(); break; case "redo": drawArea.Redo(); break; case "save": CommandSave(); break; case "complete": CommandComplete(); break; case "properties": if (drawArea.GraphicsList.ShowPropertiesDialog(drawArea)) { drawArea.SetDirty(); drawArea.Refresh(); } break; case "selectall": drawArea.GraphicsList.SelectAll(); drawArea.Refresh(); break; case "unselectall": drawArea.GraphicsList.UnselectAll(); drawArea.Refresh(); break; case "delete": CommandDelete c = new CommandDelete(drawArea.GraphicsList); if (drawArea.GraphicsList.DeleteSelection()) { drawArea.SetDirty(); drawArea.Refresh(); drawArea.AddCommandToHistory(c); } break; case "deleteall": CommandDeleteAll cc = new CommandDeleteAll(drawArea.GraphicsList); if (drawArea.GraphicsList.Clear()) { drawArea.SetDirty(); drawArea.Refresh(); drawArea.AddCommandToHistory(cc); } break; case "movetofront": if (drawArea.GraphicsList.MoveSelectionToFront()) { drawArea.SetDirty(); drawArea.Refresh(); } break; case "movetoback": if (drawArea.GraphicsList.MoveSelectionToBack()) { drawArea.SetDirty(); drawArea.Refresh(); } break; case "about": FrmAbout frm = new FrmAbout(); frm.ShowDialog(this); break; case "new": docManager.NewDocument(); break; case "open": docManager.OpenDocument(""); break; case "saveas": docManager.SaveDocument(DocManager.SaveType.SaveAs); break; case "exit": this.Exit(); break; case "preferences": Form sf = new SettingForm(); sf.Show(); break; } }