private void deleteToolStripMenuItem_Click(object sender, EventArgs e) { canvas.CreateUndo(ActionType.Delete, canvas.SelectComponent(mousepoint)); if (canvas.SelectComponent(mousepoint) is Pipeline) { canvas.DeletePipeline((Pipeline)canvas.SelectComponent(mousepoint)); } else { canvas.DeleteComponent(canvas.SelectComponent(mousepoint)); } isSelected = false; this.Refresh(); }