public void vizualDetectorA(int nomerDetector, SolidColorBrush color) { //canvas.Children.RemoveAt(10+nomerDetector-1); int x = 0; foreach (var d in canvas.Children) { if (x == 22 + nomerDetector - 1) { UserControlDetector detector = (UserControlDetector)d; detector.Dsig = color; } x++; } foreach (var d in detectors) { if (d.nomerDetectora == nomerDetector) { d.ColorSStroce = color; } } }
public void vizualDetectorN(int nomerDetector, SolidColorBrush color, bool activ) { //canvas.Children.RemoveAt(10+nomerDetector-1); int x = 0; foreach (var d in canvas.Children) { if (x == 22 + nomerDetector - 1) { UserControlDetector detector = (UserControlDetector)d; detector.Dnet = color; detector.Activ = activ; } x++; } foreach (var d in detectors) { if (d.nomerDetectora == nomerDetector) { d.ColorNFil = color; d.activ = activ; } } }
public void vizualDetectors() { int count = 0; for (int i = 0; i < 9; i++) { for (int j = 0; j < 4; j++) { UserControlDetector userControlDetector = new UserControlDetector() { Dnet = new SolidColorBrush(Colors.White), Dsig = new SolidColorBrush(Colors.White) }; // Ellipse ellipse = new Ellipse() { Width = 20, Height = 20, StrokeThickness = 3, Fill = new SolidColorBrush(Colors.White), Stroke = new SolidColorBrush(Colors.White) }; //ellipse.Tag = count + 1; userControlDetector.Tag = count + 1; userControlDetector.Dneutron.Tag = count + 1; userControlDetector.DSig.Tag = count + 1; userControlDetector.DSig.MouseLeftButtonUp += Ellipse_MouseRightButtonDown; userControlDetector.Dneutron.MouseLeftButtonUp += Ellipse_MouseRightButtonDown; //ellipse.MouseLeftButtonUp += Ellipse_MouseRightButtonDown; userControlDetector.DSig.MouseEnter += Ellipse_MouseEnter; userControlDetector.Dneutron.MouseEnter += Ellipse_MouseEnter; // ellipse.MouseEnter += Ellipse_MouseEnter; canvas.Children.Add(userControlDetector); Canvas.SetLeft(userControlDetector, (120 * 1.5) + 30 + (40 * 2 * i)); Canvas.SetTop(userControlDetector, 30 + (40 * 2 * j)); detectors.Add(new Detector() { nomerDetectora = count + 1, coordinate = new Coordinate() { x = (int)(120 + 30 + (40 * 2 * i)), y = (int)(30 + (40 * 2 * j)) }, ColN = 0, ColS = 0, ColorNFil = new SolidColorBrush(Colors.White), ColorSStroce = new SolidColorBrush(Colors.White) }); count++; } } for (int i = 0; i < 9; i++) { for (int j = 0; j < 4; j++) { UserControlDetector userControlDetector = new UserControlDetector() { Dnet = new SolidColorBrush(Colors.White), Dsig = new SolidColorBrush(Colors.White) }; //Ellipse ellipse = new Ellipse() { Width = 20, Height = 20, StrokeThickness = 3, Fill = new SolidColorBrush(Colors.White), Stroke = new SolidColorBrush(Colors.White) }; canvas.Children.Add(userControlDetector); userControlDetector.Tag = count + 1; userControlDetector.Dneutron.Tag = count + 1; userControlDetector.DSig.Tag = count + 1; //ellipse.Tag = count + 1; userControlDetector.DSig.MouseLeftButtonUp += Ellipse_MouseRightButtonDown; userControlDetector.Dneutron.MouseLeftButtonUp += Ellipse_MouseRightButtonDown; // ellipse.MouseLeftButtonUp += Ellipse_MouseRightButtonDown; userControlDetector.DSig.MouseEnter += Ellipse_MouseEnter; userControlDetector.Dneutron.MouseEnter += Ellipse_MouseEnter; // ellipse.MouseEnter += Ellipse_MouseEnter; Canvas.SetLeft(userControlDetector, 25 + (40 * 2 * i)); Canvas.SetTop(userControlDetector, (290 * 1.5) + 25 + (40 * 2 * j)); detectors.Add(new Detector() { nomerDetectora = count + 1, coordinate = new Coordinate() { x = (int)(25 + (40 * 2 * i)), y = (int)((290 * 1.5) + 25 + (40 * 2 * j)) }, ColN = 0, ColS = 0, ColorNFil = new SolidColorBrush(Colors.White), ColorSStroce = new SolidColorBrush(Colors.White) }); count++; } } }