Beispiel #1
0
        private void WorkSPace_MouseClick(object sender, MouseEventArgs e)
        {
            Point point = new Point(e.X, e.Y);

            if (btn_DrawnFigure.Enabled != false)
            {
                pts.Add(point);
                WorkSPace.CreateGraphics().DrawEllipse(Pencil(Color.Black), point.X, point.Y, 2, 2);
            }
        }
Beispiel #2
0
        public void DrawnFigure(List <Point> pts, Pen pencil)
        {
            WorkSPace.Refresh();

            for (int i = 0; i < pts.Count; i++)
            {
                if (i == (pts.Count - 1))
                {
                    WorkSPace.CreateGraphics().DrawLine(Pencil(Color.Black), pts[i], pts[0]);
                }
                else
                {
                    WorkSPace.CreateGraphics().DrawLine(Pencil(Color.Black), pts[i], pts[i + 1]);
                }
            }
            //DrawnCenter(pts);
            btn_DrawnFigure.Enabled = false;
            btn_refleX.Enabled      = true;
            btn_refleY.Enabled      = true;
            btn_Rotation.Enabled    = true;
            btn_Scalar.Enabled      = true;
            btn_Traslate.Enabled    = true;
        }
Beispiel #3
0
        public void DrawnCenter(List <Point> pts)
        {
            Point Center = FindCenter(pts);

            WorkSPace.CreateGraphics().DrawEllipse(Pencil(Color.Red), Center.X, Center.Y, 2, 2);
        }