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(); }
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(); }