public WirelessComDevCanvas(GlobalGUIManager global) : base(global.rootcvs)
        {
            Height = 60;
            Width  = 180;
            SetupBackgrountStyle();

            //Remove
            AddClickPoint(new RemoveClickPoint(0, 0, this));

            //Title
            Children.Add(new Label()
            {
                Margin           = new Thickness(40, 5, 0, 0),
                IsHitTestVisible = false,
                Content          = "WirelessDev<->Com"
            });

            //WLCom


            //ComBase
            AddClickPoint(ComCanvas = new ComCanvas(40, 40, global, WLCom.comBase));

            //signal
            Children.Add(signal = new WirelessSignal(global.rootcvs, WLCom, 20, 20));
            //timer
            timer.Tick    += Update;
            timer.Interval = TimeSpan.FromMilliseconds(200);
            timer.Start();
        }
Beispiel #2
0
        public WLPackageDisplayCanvas(GlobalGUIManager global) : base(global.rootcvs)
        {
            Width      = 40 + WLPackageDev.PACKAGE_SIZE * 30;
            Height     = 40;
            Background = Brushes.DarkGreen;
            //title
            Children.Add(new Label()
            {
                Content          = "PackageDisplay(DEBUG)",
                Margin           = new Thickness(40, 0, 0, 0),
                IsHitTestVisible = false
            });
            //remove button
            AddClickPoint(new RemoveClickPoint(0, 0, this));

            //signal
            signal = new WirelessSignal(global.rootcvs, dev, 20, 20);
            Children.Add(signal);

            dev.OnPackageArrive = (b) => {
                string s = "";
                foreach (byte bt in b)
                {
                    s += bt.ToString() + " ";
                }
                DisplayLabel.Content = s;
            };

            Children.Add(DisplayLabel);

            timer.Tick    += Update;
            timer.Interval = TimeSpan.FromMilliseconds(200);
            timer.Start();
        }
        public WLPackageSendCanvas(GlobalGUIManager global) : base(global.rootcvs)
        {
            Width      = 20 + textBoxes.Length * WindowDistance + 20;
            Height     = 60;
            Background = Brushes.DarkGreen;
            //title
            Children.Add(new Label()
            {
                IsHitTestVisible = false, Content = "Wireless Package Sender", Margin = new Thickness(30, 0, 0, 0)
            });
            //remove
            AddClickPoint(new RemoveClickPoint(0, 0, this));

            for (int i = 0; i < textBoxes.Length; i++)
            {
                textBoxes[i] = new NumberOnlyTextBox()
                {
                    Margin = new Thickness(20 + WindowDistance * i, 20, 0, 0),
                    Width  = WindowDistance,
                };
                Children.Add(textBoxes[i]);
            }

            ClickEventPoint clickEventPoint = new ClickEventPoint(20, 40)
            {
                Width = 10, Height = 10, Background = Brushes.LightGreen
            };

            clickEventPoint.OnClickEvent += Submit;
            AddClickPoint(clickEventPoint);

            signal = new WirelessSignal(global.rootcvs, dev, 20, 20);
            Children.Add(signal);

            timer.Tick    += Update;
            timer.Interval = TimeSpan.FromMilliseconds(200);
            timer.Start();
        }