Exemple #1
0
                static void Main(string[] args)
                {
                    Circle1 per = new Circle1(new length());

                    per.Start();
                    Operation operation1 = per.P;
                    double    result     = Convert.ToInt32(operation1(CGraphicsObject.x));

                    Console.WriteLine("Длина окужности:");
                    Console.WriteLine(result);
                    Ellipse1 per1 = new Ellipse1(new area());

                    per1.Start();
                    Operation2 operation2 = per1.P1;
                    double     result2    = operation2(CGraphicsObject.a, CGraphicsObject.b);

                    Console.WriteLine("Площядь элипса:");
                    Console.WriteLine(result2);
                    Console.Read();
                    ArrayList numbersList = new ArrayList()
                    {
                        CGraphicsObject.x, CGraphicsObject.a, CGraphicsObject.b
                    };
                    object obj = 10;

                    numbersList.Add(obj);
                    numbersList.RemoveAt(3);
                    Console.WriteLine("Коллекция  радиуса и длин большого и малого элипса: ");
                    foreach (object o in numbersList)
                    {
                        Console.Write(o + " ");
                    }
                }
Exemple #2
0
        static void Main(string[] args)
        {
            Point point = new Point(72, 34);

            string output = "X coordinate is: " + point.X +
                "\nY coordinate is: " + point.Y;

            point.X = 10;
            point.Y = 10;
            output += "\n\nThe new coordinate is " + point;

            MessageBox.Show(output, "Demonstration Class Point");

            Circle1 circle1 = new Circle1(23, 35, 5);

            output = "X coordinate is: " + circle1.X +
                "\nY coordinate is: " + circle1.Y +
                "\nOr another variant: " + circle1 +
                "\nRadius is: " + circle1.RADIUS +
                "\nDiameter is: " + String.Format("{0:F}", circle1.Diameter()) +
                "\nArea is: " + String.Format("{0:F}", circle1.Area()) +
                "\nCircumference is: " + String.Format("{0:F}", circle1.Circumference());

            MessageBox.Show(output, "Demonstration Class Circle1");
        }
Exemple #3
0
        public void CreateDataFirstTraining()
        {
            var leftPoint  = new Point(1, 9);
            var rightPoint = new Point(9, 4);
            var rectangle1 = new EpamTraining1.Task1.Rectangle(leftPoint, rightPoint);
            var rectangle2 = new EpamTraining1.Task2.Rectangle2();

            rectangle2.LeftUpper  = leftPoint;
            rectangle2.RightLower = rightPoint;
            var circle = new Circle();

            circle.GetArea(3);
            circle.GetLength(3);
            menuFirst.PrintAll(rectangle1, rectangle2, circle);
            Console.WriteLine("4");
            Circle1.Radius = 15;
            Circle1.PrintData();
            EpamTraining1.Task4.Rectangle.GetArea(leftPoint, rightPoint);
            EpamTraining1.Task4.Rectangle.GetPerimeter(leftPoint, rightPoint);
            EpamTraining1.Task4.Rectangle.PrintData();
            var complexNumber   = new ComplexNumber();
            var complexNumbers1 = new ComplexNumber(2, 4);
            var complexnumbers2 = new ComplexNumber(1, 9);

            complexNumber = complexNumbers1 * complexnumbers2;
            complexNumber.Display();
            complexNumber = complexNumbers1 / complexnumbers2;
            complexNumber.Display();
        }
Exemple #4
0
        /// <summary>
        /// Compares two instances of this object.
        /// </summary>
        /// <param name="Circle1">A Circle&lt;T&gt;.</param>
        /// <param name="Circle2">Another Circle&lt;T&gt;.</param>
        /// <returns>true|false</returns>
        public static Boolean operator ==(GeoCircle Circle1, GeoCircle Circle2)
        {
            // If both are null, or both are same instance, return true.
            if (Object.ReferenceEquals(Circle1, Circle2))
            {
                return(true);
            }

            // If one is null, but not both, return false.
            if (((Object)Circle1 == null) || ((Object)Circle2 == null))
            {
                return(false);
            }

            return(Circle1.Equals(Circle2));
        }
Exemple #5
0
            static void Main()
            {
                Rectangle1 R = new Rectangle1();

                R.GetLB();
                Calculate(R);

                Console.WriteLine();

                Circle1 C = new Circle1();

                C.GetRadius();
                Calculate(C);

                Console.Read();
            }
Exemple #6
0
        private void button4_Click(object sender, EventArgs e)
        {
            Circle c = new Circle();

            c.Draw();
            Shape s = (Shape)c;

            s.Draw();


            Circle1 c1 = new Circle1();

            c1.Draw();
            Circle c2 = (Circle)c1;

            c2.Draw();
        }
Exemple #7
0
        //测量圆或圆弧1
        private void buttonDrawCircle1_Click(object sender, EventArgs e)
        {
            this.tabControl1.SelectedIndex = 0;
            //hWindowControl1.HalconWindow.ClearWindow();
            //HOperatorSet.DispObj(getImage, hwindow);
            hWindowControl1.Focus();
            HOperatorSet.SetLineWidth(hwindow, 2);
            HOperatorSet.SetDraw(hwindow, "margin");

            HObject Circle1;

            HOperatorSet.GenEmptyObj(out Circle1);
            Circle1.Dispose();

            HOperatorSet.SetColor(hwindow, "yellow");
            HOperatorSet.DrawCircleMod(hwindow, ImageHeight / 2, ImageWidth / 2, 200,
                                       out Circle1RowDraw, out Circle1ColumnDraw, out Circle1RadiusDraw);
            HOperatorSet.SetColor(hwindow, "green");
            HOperatorSet.GenCircle(out Circle1, Circle1RowDraw, Circle1ColumnDraw, Circle1RadiusDraw);
            HOperatorSet.DispObj(Circle1, hwindow);
        }
Exemple #8
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            NameLabel.Content  = FileName;
            LoadingBar.Maximum = FileSize;

            SmallSize          = SetSmallSize(FileSize);
            BytesLabel.Content = "0 / " + SmallSize.ToString("0.00") + PostSize;

            Connection.SendMessage(new MessageClass(Connection.ID, UserID, Commands.FileOK, ID));
            LastTime = DateTime.Now;
            LastNow  = 0;

            Task.Run(() =>
            {
                Dispatcher.Invoke(() =>
                {
                    var opacityAnim            = new DoubleAnimation();
                    opacityAnim.From           = 0;
                    opacityAnim.To             = 1;
                    opacityAnim.Duration       = TimeSpan.FromSeconds(2);
                    opacityAnim.RepeatBehavior = RepeatBehavior.Forever;
                    Circle1.BeginAnimation(System.Windows.Shapes.Ellipse.OpacityProperty, opacityAnim);

                    var circleAnim            = new DoubleAnimation();
                    circleAnim.From           = 80;
                    circleAnim.To             = 20;
                    circleAnim.Duration       = TimeSpan.FromSeconds(2);
                    circleAnim.RepeatBehavior = RepeatBehavior.Forever;
                    Circle1.BeginAnimation(System.Windows.Shapes.Ellipse.WidthProperty, circleAnim);
                    Circle1.BeginAnimation(System.Windows.Shapes.Ellipse.HeightProperty, circleAnim);
                });

                Thread.Sleep(670);

                Dispatcher.Invoke(() =>
                {
                    var opacityAnim            = new DoubleAnimation();
                    opacityAnim.From           = 0;
                    opacityAnim.To             = 1;
                    opacityAnim.Duration       = TimeSpan.FromSeconds(2);
                    opacityAnim.RepeatBehavior = RepeatBehavior.Forever;
                    Circle2.BeginAnimation(System.Windows.Shapes.Ellipse.OpacityProperty, opacityAnim);

                    var circleAnim            = new DoubleAnimation();
                    circleAnim.From           = 80;
                    circleAnim.To             = 20;
                    circleAnim.Duration       = TimeSpan.FromSeconds(2);
                    circleAnim.RepeatBehavior = RepeatBehavior.Forever;
                    Circle2.BeginAnimation(System.Windows.Shapes.Ellipse.WidthProperty, circleAnim);
                    Circle2.BeginAnimation(System.Windows.Shapes.Ellipse.HeightProperty, circleAnim);
                });

                Thread.Sleep(670);

                Dispatcher.Invoke(() =>
                {
                    var opacityAnim            = new DoubleAnimation();
                    opacityAnim.From           = 0;
                    opacityAnim.To             = 1;
                    opacityAnim.Duration       = TimeSpan.FromSeconds(2);
                    opacityAnim.RepeatBehavior = RepeatBehavior.Forever;
                    Circle3.BeginAnimation(System.Windows.Shapes.Ellipse.OpacityProperty, opacityAnim);

                    var circleAnim            = new DoubleAnimation();
                    circleAnim.From           = 80;
                    circleAnim.To             = 20;
                    circleAnim.Duration       = TimeSpan.FromSeconds(2);
                    circleAnim.RepeatBehavior = RepeatBehavior.Forever;
                    Circle3.BeginAnimation(System.Windows.Shapes.Ellipse.WidthProperty, circleAnim);
                    Circle3.BeginAnimation(System.Windows.Shapes.Ellipse.HeightProperty, circleAnim);
                });

                /*
                 * while (true)
                 * {
                 *  try
                 *  {
                 *      Dispatcher.Invoke(() => Circle1.Width -= 1);
                 *      Dispatcher.Invoke(() => Circle1.Height -= 1);
                 *      Dispatcher.Invoke(() => Circle1.Opacity += 0.017);
                 *      if (Dispatcher.Invoke(() => Circle1.Opacity >= 1))
                 *      {
                 *          Dispatcher.Invoke(() => Circle1.Width = 79);
                 *          Dispatcher.Invoke(() => Circle1.Height = 79);
                 *          Dispatcher.Invoke(() => Circle1.Opacity = 0);
                 *      }
                 *      Dispatcher.Invoke(() => Circle2.Width -= 1);
                 *      Dispatcher.Invoke(() => Circle2.Height -= 1);
                 *      Dispatcher.Invoke(() => Circle2.Opacity += 0.017);
                 *      if (Dispatcher.Invoke(() => Circle2.Opacity >= 1))
                 *      {
                 *          Dispatcher.Invoke(() => Circle2.Width = 79);
                 *          Dispatcher.Invoke(() => Circle2.Height = 79);
                 *          Dispatcher.Invoke(() => Circle2.Opacity = 0);
                 *      }
                 *      Dispatcher.Invoke(() => Circle3.Width -= 1);
                 *      Dispatcher.Invoke(() => Circle3.Height -= 1);
                 *      Dispatcher.Invoke(() => Circle3.Opacity += 0.017);
                 *      if (Dispatcher.Invoke(() => Circle3.Opacity >= 1))
                 *      {
                 *          Dispatcher.Invoke(() => Circle3.Width = 79);
                 *          Dispatcher.Invoke(() => Circle3.Height = 79);
                 *          Dispatcher.Invoke(() => Circle3.Opacity = 0);
                 *      }
                 *
                 *      Thread.Sleep(36);
                 *  }
                 *  catch
                 *  {
                 *      break;
                 *  }
                 * }*/
            });
        }
Exemple #9
0
        private void SendButton_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
        {
            FileInfo file = null;

            if (File.Exists(FilePath))
            {
                file = new FileInfo(FilePath);
            }

            if (file != null && file.Length > 0)
            {
                Task.Run(() =>
                {
                    Dispatcher.Invoke(() => SetupPage.IsEnabled   = false);
                    Dispatcher.Invoke(() => SenderPage.IsEnabled  = true);
                    Dispatcher.Invoke(() => CloseButton.IsEnabled = true);
                    for (int i = 0; i < 10; i++)
                    {
                        Dispatcher.Invoke(() => SetupPage.Opacity   -= 0.1);
                        Dispatcher.Invoke(() => CloseButton.Opacity += 0.1);
                        Dispatcher.Invoke(() => MainBorder.Margin    = new Thickness(MainBorder.Margin.Left, MainBorder.Margin.Top, MainBorder.Margin.Right, MainBorder.Margin.Bottom + 12.5));
                        Dispatcher.Invoke(() => MainGrid.Margin      = new Thickness(MainGrid.Margin.Left, MainGrid.Margin.Top + 12.5, MainGrid.Margin.Right, MainGrid.Margin.Bottom));
                        Thread.Sleep(17);
                    }

                    for (int i = 0; i < 10; i++)
                    {
                        Dispatcher.Invoke(() => SenderPage.Opacity += 0.1);
                        Thread.Sleep(17);
                    }

                    Connection.SendMessage(new MessageClass(Connection.ID, UserID, Commands.RFileSend, ID, System.IO.Path.GetFileName(FilePath)));

                    Dispatcher.Invoke(() =>
                    {
                        var opacityAnim            = new DoubleAnimation();
                        opacityAnim.From           = 1;
                        opacityAnim.To             = 0;
                        opacityAnim.Duration       = TimeSpan.FromSeconds(2);
                        opacityAnim.RepeatBehavior = RepeatBehavior.Forever;
                        Circle1.BeginAnimation(Ellipse.OpacityProperty, opacityAnim);

                        var circleAnim            = new DoubleAnimation();
                        circleAnim.From           = 20;
                        circleAnim.To             = 80;
                        circleAnim.Duration       = TimeSpan.FromSeconds(2);
                        circleAnim.RepeatBehavior = RepeatBehavior.Forever;
                        Circle1.BeginAnimation(Ellipse.WidthProperty, circleAnim);
                        Circle1.BeginAnimation(Ellipse.HeightProperty, circleAnim);
                    });

                    Thread.Sleep(670);

                    Dispatcher.Invoke(() =>
                    {
                        var opacityAnim            = new DoubleAnimation();
                        opacityAnim.From           = 1;
                        opacityAnim.To             = 0;
                        opacityAnim.Duration       = TimeSpan.FromSeconds(2);
                        opacityAnim.RepeatBehavior = RepeatBehavior.Forever;
                        Circle2.BeginAnimation(Ellipse.OpacityProperty, opacityAnim);

                        var circleAnim            = new DoubleAnimation();
                        circleAnim.From           = 20;
                        circleAnim.To             = 80;
                        circleAnim.Duration       = TimeSpan.FromSeconds(2);
                        circleAnim.RepeatBehavior = RepeatBehavior.Forever;
                        Circle2.BeginAnimation(Ellipse.WidthProperty, circleAnim);
                        Circle2.BeginAnimation(Ellipse.HeightProperty, circleAnim);
                    });

                    Thread.Sleep(670);

                    Dispatcher.Invoke(() =>
                    {
                        var opacityAnim            = new DoubleAnimation();
                        opacityAnim.From           = 1;
                        opacityAnim.To             = 0;
                        opacityAnim.Duration       = TimeSpan.FromSeconds(2);
                        opacityAnim.RepeatBehavior = RepeatBehavior.Forever;
                        Circle3.BeginAnimation(Ellipse.OpacityProperty, opacityAnim);

                        var circleAnim            = new DoubleAnimation();
                        circleAnim.From           = 20;
                        circleAnim.To             = 80;
                        circleAnim.Duration       = TimeSpan.FromSeconds(2);
                        circleAnim.RepeatBehavior = RepeatBehavior.Forever;
                        Circle3.BeginAnimation(Ellipse.WidthProperty, circleAnim);
                        Circle3.BeginAnimation(Ellipse.HeightProperty, circleAnim);
                    });

                    /*
                     * while (true)
                     * {
                     *  try
                     *  {
                     *      Dispatcher.Invoke(() => Circle1.Width += 1);
                     *      Dispatcher.Invoke(() => Circle1.Height += 1);
                     *      Dispatcher.Invoke(() => Circle1.Opacity -= 0.017);
                     *      if (Dispatcher.Invoke(() => Circle1.Opacity <= 0))
                     *      {
                     *          Dispatcher.Invoke(() => Circle1.Width = 20);
                     *          Dispatcher.Invoke(() => Circle1.Height = 20);
                     *          Dispatcher.Invoke(() => Circle1.Opacity = 1);
                     *      }
                     *      Dispatcher.Invoke(() => Circle2.Width += 1);
                     *      Dispatcher.Invoke(() => Circle2.Height += 1);
                     *      Dispatcher.Invoke(() => Circle2.Opacity -= 0.017);
                     *      if (Dispatcher.Invoke(() => Circle2.Opacity <= 0))
                     *      {
                     *          Dispatcher.Invoke(() => Circle2.Width = 20);
                     *          Dispatcher.Invoke(() => Circle2.Height = 20);
                     *          Dispatcher.Invoke(() => Circle2.Opacity = 1);
                     *      }
                     *      Dispatcher.Invoke(() => Circle3.Width += 1);
                     *      Dispatcher.Invoke(() => Circle3.Height += 1);
                     *      Dispatcher.Invoke(() => Circle3.Opacity -= 0.017);
                     *      if (Dispatcher.Invoke(() => Circle3.Opacity <= 0))
                     *      {
                     *          Dispatcher.Invoke(() => Circle3.Width = 20);
                     *          Dispatcher.Invoke(() => Circle3.Height = 20);
                     *          Dispatcher.Invoke(() => Circle3.Opacity = 1);
                     *      }
                     *
                     *      Thread.Sleep(36);
                     *  }
                     *  catch
                     *  {
                     *      break;
                     *  }
                     * }*/
                }
                         );
            }
            else
            {
                Task.Run(() =>
                {
                    for (int i = 0; i < 10; i++)
                    {
                        Dispatcher.Invoke(() => PathLabel.Opacity -= 0.1);
                        Thread.Sleep(17);
                    }
                    for (int i = 0; i < 10; i++)
                    {
                        Dispatcher.Invoke(() => ErrorLabel.Opacity += 0.1);
                        Thread.Sleep(17);
                    }
                    Thread.Sleep(500);
                    for (int i = 0; i < 10; i++)
                    {
                        Dispatcher.Invoke(() => ErrorLabel.Opacity -= 0.1);
                        Thread.Sleep(17);
                    }
                    for (int i = 0; i < 10; i++)
                    {
                        Dispatcher.Invoke(() => PathLabel.Opacity += 0.1);
                        Thread.Sleep(17);
                    }
                }
                         );
            }
        }