using System; using HDL_ON.Entity; using HDL_ON.UI.CSS; using Shared; namespace HDL_ON.UI { public class MotorCurtainFragment : FrameLayout { #region 控件集合 FrameLayout bodyView; #endregion #region 区域变量 Function function; #endregion public MotorCurtainFragment(Function func) { bodyView = this; function = func; } public void LoadPage() { bodyView.BackgroundColor = CSS_Color.BackgroundColor; new PublicAssmebly().LoadTopView(bodyView, Language.StringByID(StringId.Curtain),function); FrameLayout controlView = new FrameLayout() { Gravity = Gravity.CenterHorizontal, Y = Application.GetRealHeight(88), Width = Application.GetRealWidth(327), Height = Application.GetRealHeight(526), BackgroundImagePath = "Public/Fragmentbg.png", }; bodyView.AddChidren(controlView); Button btnFunctionName = new Button() { X = Application.GetRealWidth(16), Y = Application.GetRealHeight(14), Width = Application.GetRealWidth(270), Height = Application.GetRealHeight(37), TextColor = CSS_Color.FirstLevelTitleColor, TextAlignment = TextAlignment.CenterLeft, TextSize = CSS_FontSize.EmphasisFontSize_FirstLevel, Text = function.name, }; controlView.AddChidren(btnFunctionName); Button btnFromFoorAndRoom = new Button() { X = Application.GetRealWidth(16), Y = btnFunctionName.Bottom, Width = Application.GetRealWidth(270), Height = Application.GetRealHeight(21), TextColor = CSS_Color.PromptingColor1, TextAlignment = TextAlignment.CenterLeft, TextSize = CSS_FontSize.PromptFontSize_FirstLevel, Text = function.GetRoomListName() }; controlView.AddChidren(btnFromFoorAndRoom); var btnCollection = new Button() { X = Application.GetRealWidth(287), Y = Application.GetRealHeight(21), Width = Application.GetMinRealAverage(24), Height = Application.GetMinRealAverage(24), UnSelectedImagePath = "Collection/CollectionIcon.png", SelectedImagePath = "Collection/CollectionGrayIcon.png", }; controlView.AddChidren(btnCollection); CurtainSeekBar curtainSeekBar = new CurtainSeekBar() { Gravity = Gravity.CenterHorizontal, Y = Application.GetRealHeight(130), Width = Application.GetRealWidth(250), Height = Application.GetRealWidth(177), }; controlView.AddChidren(curtainSeekBar); var btnMinusSignIcon = new Button() { X = Application.GetRealWidth(42), Y = Application.GetRealHeight(406), Width = Application.GetMinRealAverage(24), Height = Application.GetMinRealAverage(24), UnSelectedImagePath = "Public/MinusSignIcon.png", }; controlView.AddChidren(btnMinusSignIcon); var controlBar = new DiyImageSeekBar() { X = btnMinusSignIcon.Right, Y = Application.GetRealHeight(391),//414,设计数据 Width = Application.GetRealWidth(180), Height = Application.GetRealHeight(54), SeekBarViewHeight = Application.GetRealHeight(8), ThumbImagePath = "Public/ThumbImage.png", ThumbImageHeight = Application.GetRealHeight(54), ProgressBarColor = CSS_Color.MainColor, ProgressTextColor = CSS_Color.FirstLevelTitleColor, ProgressTextSize = CSS_FontSize.PromptFontSize_FirstLevel, MaxValue = 100, Progress = 30, }; controlView.AddChidren(controlBar); var btnPlusSgnIcon = new Button() { X = controlBar.Right, Y = Application.GetRealHeight(406), Width = Application.GetMinRealAverage(24), Height = Application.GetMinRealAverage(24), UnSelectedImagePath = "Public/PlusSignIcon.png", }; controlView.AddChidren(btnPlusSgnIcon); var btnCurtainClose = new Button() { X = Application.GetRealWidth(84), Y = Application.GetRealHeight(470), Width = Application.GetMinRealAverage(32), Height = Application.GetMinRealAverage(32), UnSelectedImagePath = "FunctionIcon/Curtain/CurtainCloseIcon.png", SelectedImagePath = "FunctionIcon/Curtain/CurtainCloseOnIcon.png", }; controlView.AddChidren(btnCurtainClose); btnCurtainClose.MouseDownEventHandler += (sender, e) => { btnCurtainClose.IsSelected = true; }; btnCurtainClose.MouseUpEventHandler += (sender, e) => { btnCurtainClose.IsSelected = false; }; var btnCurtainStop = new Button() { X = Application.GetRealWidth(148), Y = Application.GetRealHeight(470), Width = Application.GetMinRealAverage(32), Height = Application.GetMinRealAverage(32), UnSelectedImagePath = "FunctionIcon/Curtain/CurtainStopIcon.png", SelectedImagePath = "FunctionIcon/Curtain/CurtainStopOnIcon.png", }; controlView.AddChidren(btnCurtainStop); btnCurtainStop.MouseDownEventHandler += (sender, e) => { btnCurtainStop.IsSelected = true; }; btnCurtainStop.MouseUpEventHandler += (sender, e) => { btnCurtainStop.IsSelected = false; }; var btnCurtainOpen = new Button() { X = Application.GetRealWidth(212), Y = Application.GetRealHeight(470), Width = Application.GetMinRealAverage(32), Height = Application.GetMinRealAverage(32), UnSelectedImagePath = "FunctionIcon/Curtain/CurtainOpenIcon.png", SelectedImagePath = "FunctionIcon/Curtain/CurtainOpenOnIcon.png", }; controlView.AddChidren(btnCurtainOpen); btnCurtainOpen.MouseDownEventHandler += (sender, e) => { btnCurtainOpen.IsSelected = true; }; btnCurtainOpen.MouseUpEventHandler += (sender, e) => { btnCurtainOpen.IsSelected = false; }; } } }