Example #1
0
        private void updateToolStripMenuItem_Click(object sender, EventArgs e)
        {
            int index = 0;

            for (int i = 0; i < pointList.Count; i++)
            {
                if (pointList[i].IsSelected == true)
                {
                    pointList.Remove(pointList[i]);
                    listBox.Items.RemoveAt(i);
                    index = i;
                    break;
                }
            }

            WayPoints mp = new WayPoints();

            mp.IsSelected = true;
            mp.Label      = labelTB.Text;
            mp.ValueX     = (int)numericX.Value;
            mp.ValueY     = (int)numericY.Value;
            mp.Rec        = new Rectangle(mp.ValueX - 25, mp.ValueY - 25, 50, 50);

            pointList.Insert(index, mp);
            listBox.Items.Insert(index, mp);
            graphicsPanel1.Invalidate();
        }
Example #2
0
        private void graphicsPanel1_MouseClick(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                WayPoints mp = new WayPoints();

                mp.IsSelected = false;
                mp.Label      = labelTB.Text;
                mp.ValueX     = e.X;
                mp.ValueY     = e.Y;
                mp.Rec        = new Rectangle(e.X - 25, e.Y - 25, 50, 50);

                pointList.Add(mp);
                listBox.Items.Add(mp);
            }
            else // right button
            {
                for (int i = 0; i < pointList.Count; i++)
                {
                    if (pointList[i].IsSelected == true)
                    {
                        pointList[i].IsSelected = false;
                    }
                }
                for (int i = 0; i < pointList.Count; i++)
                {
                    if (pointList[i].Rec.Contains(e.Location))
                    {
                        pointList[i].IsSelected           = true;
                        listBox.SelectedIndex             = i;
                        groupBox.Visible                  = true;
                        updateToolStripMenuItem.Enabled   = true;
                        removeToolStripMenuItem.Enabled   = true;
                        deselectToolStripMenuItem.Enabled = true;
                        break;
                    }
                }
            }
            graphicsPanel1.Invalidate();
        }
Example #3
0
        void tool_ToolWindowAddClick(object sender, EventArgs e)
        {
            labelTB.Text   = tool.ToolWindowLabelText;
            numericX.Value = tool.ToolWindowNumericXValue;
            numericY.Value = tool.ToolWindowNumericYValue;

            WayPoints mp = new WayPoints();

            mp.IsSelected = false;
            mp.Label      = labelTB.Text;
            mp.ValueX     = (int)numericX.Value;
            mp.ValueY     = (int)numericY.Value;
            mp.Rec        = new Rectangle(mp.ValueX - 25, mp.ValueY - 25, 50, 50);

            pointList.Add(mp);
            listBox.Items.Add(mp);

            groupBox.Visible = true;
            updateToolStripMenuItem.Enabled   = true;
            removeToolStripMenuItem.Enabled   = true;
            deselectToolStripMenuItem.Enabled = true;

            graphicsPanel1.Invalidate();
        }