Example #1
0
 private void PictureBox1_MouseDown(object sender, MouseEventArgs e)
 {
     if (IsHighlighterOn)
     {
         Graphics g = pictureBox1.CreateGraphics();
         RepaintFigureList(g);
         Highlighter.Start(new Point(e.X, e.Y), FigureList.Figures, pictureBox1);
     }
     else
     {
         if (isUserFigureSelected && e.Button == MouseButtons.Left)
         {
             Figure    = (UserFigure)ConstUserFigure.Clone();
             isClicked = true;
         }
         else
         {
             if (FigureCreator != null && e.Button == MouseButtons.Left)
             {
                 Figure     = FigureCreator.Create();
                 Figure.Pen = Pen;
                 isClicked  = true;
             }
         }
         StartPoint = new Point(e.X, e.Y);
     }
 }
Example #2
0
        private void MenuItemFigureClickHandler(object sender, EventArgs e)
        {
            ToolStripMenuItem clickedItem = (ToolStripMenuItem)sender;

            FigureCreator = (FigureCreator)clickedItem.Tag;
            figure        = FigureCreator.Create();
        }