Ejemplo n.º 1
0
        public My_MultypointFigure(My_MultypointFigure item)
            : base(item)
        {
            points = new List <My_Point>();
            foreach (My_Point p in item.points)
            {
                My_Point pt = new My_Point(p.X, p.Y);
                points.Add(pt);
            }

            mouse_move = MouseMove;
            mouse_down = MouseDown;
            mouse_up   = MouseUp;
        }
Ejemplo n.º 2
0
        protected override void MouseDownCreateNew(object sender, MouseEventArgs e)
        {
            Point p = new Point(e.X, e.Y);

            if ((core.KeyDown_ != null) && (core.KeyDown_.Control == true))
            {
                p = core.Picture.GetNearestPoint(this, p);
            }

            My_Point pt = new My_Point(p.X, p.Y);

            points.Add(pt);
            SelectedPointIndex = points.Count - 1;
            core.Form.Invalidate();
        }