private void PictureBox_Click(object sender, EventArgs e) { SelectedPixel = MouseOnPixel; if (NewTool != null) { NewTool.SetPosition(SelectedPixel); theme.AddTool(NewTool); // Add new tool to collection Control.propertyGrid1.SelectedObject = NewTool; NewToolAdded(); // call method for reset NewTool and set focus on button_pointer NewTool = null; Theme_Changed(); } SelectedTool = null; Control.PictureBox.Cursor = System.Windows.Forms.Cursors.Default; foreach (LB_Tools_Interface tool in theme.GetTools()) { if (LB_Tools.isItToolArea(tool, SelectedPixel)) { Control.propertyGrid1.SelectedObject = tool; SelectedTool = tool; Control.PictureBox.Cursor = System.Windows.Forms.Cursors.SizeAll; } } if (SelectedTool == null) { Control.propertyGrid1.SelectedObject = theme; } tabPage.Focus(); Control.PictureBox.Invalidate(); }
private void Toolbox_Pointer_click(object sender, EventArgs e) { Toolbox_Tool_SetActive(sender); Button button = (Button)sender; NewTool = null; }
public void ToolDown(LB_Tools_Interface tool) { int index = Tools.IndexOf(tool); if (index > 0) { Tools.Remove(tool); Tools.Insert(index - 1, tool); } }
public void ToolUp(LB_Tools_Interface tool) { int index = Tools.IndexOf(tool); if (index < (Tools.Count - 1)) { Tools.Remove(tool); Tools.Insert(index + 1, tool); } }
public void KeyPressed(object sender, KeyEventArgs e) { TabControl tc = sender as TabControl; if (tc.SelectedTab == this.tabPage) { switch (e.KeyCode) { case Keys.Delete: if (SelectedTool != null) { theme.RemoveTool(SelectedTool); SelectedTool = null; Control.PictureBox.Invalidate(); Theme_Changed(); } break; default: break; } } }
public static bool isItToolArea(LB_Tools_Interface tool, Point p) { return(tool.GetArea().Contains(p)); }
public void SelectTool(LB_Tools_Interface tool) { SelectedTool = tool; Control.propertyGrid1.SelectedObject = tool; tabPage.Focus(); }
private void Toolbox_TimesSecProgressBar_click(object sender, EventArgs e) { Toolbox_Tool_SetActive(sender); NewTool = new LB_Tools_TimeSecProgressBar(); }
private void Toolbox_RunningText_click(object sender, EventArgs e) { Toolbox_Tool_SetActive(sender); NewTool = new LB_Tools_RunningText(); }
private void Toolbox_Animation_click(object sender, EventArgs e) { Toolbox_Tool_SetActive(sender); NewTool = new LB_Tools_Animation(); }
private void Toolbox_Image_click(object sender, EventArgs e) { Toolbox_Tool_SetActive(sender); NewTool = new LB_Tools_Image(); }
public void RemoveTool(LB_Tools_Interface tool) { Tools.Remove(tool); }
public void AddTool(LB_Tools_Interface tool) { Tools.Add(tool); }