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 + " "); } }
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"); }
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(); }
/// <summary> /// Compares two instances of this object. /// </summary> /// <param name="Circle1">A Circle<T>.</param> /// <param name="Circle2">Another Circle<T>.</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)); }
static void Main() { Rectangle1 R = new Rectangle1(); R.GetLB(); Calculate(R); Console.WriteLine(); Circle1 C = new Circle1(); C.GetRadius(); Calculate(C); Console.Read(); }
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(); }
//测量圆或圆弧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); }
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; * } * }*/ }); }
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); } } ); } }