Ejemplo n.º 1
0
 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();
 }
Ejemplo n.º 2
0
        private void Toolbox_Pointer_click(object sender, EventArgs e)
        {
            Toolbox_Tool_SetActive(sender);
            Button button = (Button)sender;

            NewTool = null;
        }
Ejemplo n.º 3
0
        public void ToolDown(LB_Tools_Interface tool)
        {
            int index = Tools.IndexOf(tool);

            if (index > 0)
            {
                Tools.Remove(tool);
                Tools.Insert(index - 1, tool);
            }
        }
Ejemplo n.º 4
0
        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);
            }
        }
Ejemplo n.º 5
0
        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;
                }
            }
        }
Ejemplo n.º 6
0
 public static bool isItToolArea(LB_Tools_Interface tool, Point p)
 {
     return(tool.GetArea().Contains(p));
 }
Ejemplo n.º 7
0
 public void SelectTool(LB_Tools_Interface tool)
 {
     SelectedTool = tool;
     Control.propertyGrid1.SelectedObject = tool;
     tabPage.Focus();
 }
Ejemplo n.º 8
0
 private void Toolbox_TimesSecProgressBar_click(object sender, EventArgs e)
 {
     Toolbox_Tool_SetActive(sender);
     NewTool = new LB_Tools_TimeSecProgressBar();
 }
Ejemplo n.º 9
0
 private void Toolbox_RunningText_click(object sender, EventArgs e)
 {
     Toolbox_Tool_SetActive(sender);
     NewTool = new LB_Tools_RunningText();
 }
Ejemplo n.º 10
0
 private void Toolbox_Animation_click(object sender, EventArgs e)
 {
     Toolbox_Tool_SetActive(sender);
     NewTool = new LB_Tools_Animation();
 }
Ejemplo n.º 11
0
 private void Toolbox_Image_click(object sender, EventArgs e)
 {
     Toolbox_Tool_SetActive(sender);
     NewTool = new LB_Tools_Image();
 }
Ejemplo n.º 12
0
 public void RemoveTool(LB_Tools_Interface tool)
 {
     Tools.Remove(tool);
 }
Ejemplo n.º 13
0
 public void AddTool(LB_Tools_Interface tool)
 {
     Tools.Add(tool);
 }