private void ElipseBtn_Click(object sender, EventArgs e)
        {
            dialogProcessor.AddElipse();

            statusBar.Items[0].Text = "Рисуване на елипса";

            viewPort.Invalidate();
        }
Beispiel #2
0
        /// <summary>
        /// Прихващане на отпускането на бутона на мишката.
        /// Излизаме от режим "влачене".
        /// </summary>
        void ViewPortMouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
        {
            s.Stop();
            dialogProcessor.IsDragging = false;
            if (s.ElapsedMilliseconds < 100 && flag == false)//Removes Selection when item is selected & clict under 100 mili sek
            {
                dialogProcessor.Selection.Remove(sel);
            }
            if (s.ElapsedMilliseconds < 1000 && flagSelect == true)
            {
                Fpoint.X = e.X;
                Fpoint.Y = e.Y;
                switch (ShapeType)
                {
                case null: break;

                case "ractangle":
                    dialogProcessor.AddRectangle(Spoint, Fpoint);
                    flagSelect = false;
                    break;

                case "elipse":
                    dialogProcessor.AddElipse(Spoint, Fpoint);
                    flagSelect = false;
                    break;

                case "selection":
                    dialogProcessor.AddSelection(Spoint, Fpoint);
                    flagSelect = false;
                    break;

                case "traiangle":
                    //   dialogProcessor.AddTriangle(Spoint, Fpoint);
                    flagSelect = false;
                    break;



                default: break;
                }
            }
            s.Reset();
            viewPort.Invalidate();
        }
Beispiel #3
0
 private void onBtnDrawElipseClicked(object sender, EventArgs e)
 {
     dialogProcessor.AddElipse();
     statusBar.Items[0].Text = "Last action. Drawing a Elipse";
     viewPort.Invalidate();
 }