示例#1
0
        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;
                }
            }
        }
示例#2
0
        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;
                }
            }
        }
示例#3
0
        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++;
                }
            }
        }