using System; using Shared; namespace HDL_ON.UI.UI2.Intelligence.Automation.LogicView { public class SwitchView { /// /// 主控件 /// public FrameLayout frameLayout = new FrameLayout { BackgroundColor = CSS.CSS_Color.view, Y = Application.GetRealHeight(515), X = Application.GetRealWidth(16), Height = Application.GetRealHeight(44 * 44), Width = Application.GetRealWidth(343), Radius = (uint)Application.GetRealHeight(12) }; /// /// 取消 /// public Button btnCancel = new Button { TextAlignment = TextAlignment.Center, TextSize = TextSize.text16, TextColor = CSS.CSS_Color.textRedColor, TextID = StringId.cancelSelected, Y = Application.GetRealHeight(611), X = Application.GetRealWidth(16), Height = Application.GetRealHeight(44), Width = Application.GetRealWidth(343), BackgroundColor = CSS.CSS_Color.view, Radius = (uint)Application.GetRealHeight(12) }; /// /// 开 /// public Button btnOn = new Button { TextAlignment = TextAlignment.Center, TextSize = LogicView.TextSize.text16, TextColor = CSS.CSS_Color.textCancelColor, TextID = StringId.onLogic, Height = Application.GetRealHeight(44), Width = Application.GetRealWidth(343), }; /// /// 线 /// public Button btnLine = new Button { Height = 1, BackgroundColor = CSS.CSS_Color.viewLine, Y = Application.GetRealHeight(43), }; /// /// 关 /// public Button btnOff = new Button { Y = Application.GetRealHeight(44), TextAlignment = TextAlignment.Center, TextSize = LogicView.TextSize.text16, TextColor = CSS.CSS_Color.textCancelColor, TextID = StringId.offLogic, Height = Application.GetRealHeight(44), Width = Application.GetRealWidth(343), }; /// /// 线1 /// public Button btnLine1 = new Button { Height = 1, BackgroundColor = CSS.CSS_Color.viewLine, Y = Application.GetRealHeight(43 + 44), }; /// /// 暂停 /// public Button btnStop = new Button { Y = Application.GetRealHeight(44 + 44), TextAlignment = TextAlignment.Center, TextSize = LogicView.TextSize.text16, TextColor = CSS.CSS_Color.textCancelColor, TextID = StringId.stop, Height = Application.GetRealHeight(44), Width = Application.GetRealWidth(343), }; /// /// View的方法 /// /// 父控件 /// 显示选择View数量 /// public void FLayoutView(FrameLayout frame, int i) { frameLayout.Y = Application.GetRealHeight(603 - (44 * i)); frameLayout.Height = Application.GetRealHeight(44 * i); frame.AddChidren(frameLayout); frame.AddChidren(btnCancel); frameLayout.AddChidren(btnOn); frameLayout.AddChidren(btnLine); frameLayout.AddChidren(btnOff); if (i > 2) { /// 判断是否要是显示"暂停"按钮 frameLayout.AddChidren(btnLine1); frameLayout.AddChidren(btnStop); } btnCancel.MouseUpEventHandler += (sender1, e1) => { frame.RemoveFromParent(); }; } } }