| | |
| | | var btnOnText = new Button() |
| | | { |
| | | X = Application.GetRealWidth(100-9), |
| | | Y = Application.GetRealHeight(500), |
| | | Y = Application.GetRealHeight(495), |
| | | Width = Application.GetMinRealAverage(50), |
| | | Height = Application.GetMinRealAverage(32), |
| | | TextColor = CSS_Color.TextualColor, |
| | |
| | | var btnOffText = new Button() |
| | | { |
| | | X = Application.GetRealWidth(180 - 9), |
| | | Y = Application.GetRealHeight(500), |
| | | Y = Application.GetRealHeight(495), |
| | | Width = Application.GetMinRealAverage(50), |
| | | Height = Application.GetMinRealAverage(32), |
| | | TextColor = CSS_Color.TextualColor, |
| | |
| | | |
| | | if (hadRGB) |
| | | { |
| | | LoadRgbAttrView(hadCCT,hadColorful); |
| | | LoadRgbAttrView(hadCCT,hadColorful,btnOn,btnOff); |
| | | } |
| | | else if (hadCCT) |
| | | { |
| | | LoadCctAttrView(attrView); |
| | | LoadCctAttrView(attrView, btnOn, btnOff); |
| | | } |
| | | else if (hadDimming) |
| | | { |
| | | LoadDimmingAttrView(attrView); |
| | | LoadDimmingAttrView(attrView, btnOn, btnOff); |
| | | } |
| | | else |
| | | { |
| | |
| | | /// 加载调光属性设置控件 |
| | | /// </summary> |
| | | /// <param name="attrView"></param> |
| | | void LoadDimmingAttrView(VerticalScrolViewLayout attrView) |
| | | void LoadDimmingAttrView(VerticalScrolViewLayout attrView,Button btnOn,Button btnOff) |
| | | { |
| | | |
| | | |
| | |
| | | |
| | | }; |
| | | |
| | | |
| | | |
| | | btnOn.MouseUpEventHandler += (sender, e) => { |
| | | dimmerBar.Progress = 100; |
| | | btnBrightnessText.Y = ((100 - dimmerBar.Progress) * Application.GetRealHeight(222 - 16) / 100); |
| | | btnBrightnessText.Text = dimmerBar.Progress + "%"; |
| | | }; |
| | | btnOff.MouseUpEventHandler += (sender, e) => { |
| | | dimmerBar.Progress = 0; |
| | | btnBrightnessText.Y = ((100 - dimmerBar.Progress) * Application.GetRealHeight(222 - 16) / 100); |
| | | btnBrightnessText.Text = dimmerBar.Progress + "%"; |
| | | }; |
| | | |
| | | |
| | | } |
| | | int lastBrightness = 0; |
| | | |
| | |
| | | /// 加载cct属性设置控件 |
| | | /// </summary> |
| | | /// <param name="attrView"></param> |
| | | void LoadCctAttrView(VerticalScrolViewLayout attrView) |
| | | void LoadCctAttrView(VerticalScrolViewLayout attrView,Button btnOn,Button btnOff) |
| | | { |
| | | attrView.AddChidren(new Button |
| | | { |
| | |
| | | |
| | | dimmerBar.OnProgressChangedEvent = (sender, e) => |
| | | { |
| | | btnBrightnessText.Y = ((100 - dimmerBar.Progress) * Application.GetRealHeight(222 - 16) / 100); |
| | | btnBrightnessText.Text = dimmerBar.Progress + "%"; |
| | | return; |
| | | if (e == 0 && lastBrightness != 0) |
| | | { |
| | |
| | | } |
| | | |
| | | |
| | | btnBrightnessText.Y = ((100 - dimmerBar.Progress) * Application.GetRealHeight(222 - 16) / 100); |
| | | btnBrightnessText.Text = dimmerBar.Progress + "%"; |
| | | }; |
| | | |
| | | |
| | |
| | | cctView.AddChidren(btnTempClolorMax); |
| | | |
| | | #endregion |
| | | |
| | | |
| | | |
| | | |
| | | btnOn.MouseUpEventHandler += (sender, e) => { |
| | | dimmerBar.Progress = 100; |
| | | btnBrightnessText.Y = ((100 - dimmerBar.Progress) * Application.GetRealHeight(222 - 16) / 100); |
| | | btnBrightnessText.Text = dimmerBar.Progress + "%"; |
| | | }; |
| | | btnOff.MouseUpEventHandler += (sender, e) => { |
| | | dimmerBar.Progress = 0; |
| | | btnBrightnessText.Y = ((100 - dimmerBar.Progress) * Application.GetRealHeight(222 - 16) / 100); |
| | | btnBrightnessText.Text = dimmerBar.Progress + "%"; |
| | | }; |
| | | |
| | | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 加载rgb属性设置控件 |
| | | /// </summary> |
| | | /// <param name="attrView"></param> |
| | | void LoadRgbAttrView(bool hadCCT,bool hadColorful) |
| | | void LoadRgbAttrView(bool hadCCT,bool hadColorful,Button btnOn,Button btnOff) |
| | | { |
| | | Light lightTemp = new Light(); |
| | | int magriHeight = 0; |
| | |
| | | |
| | | dimmerBar.OnProgressChangedEvent = (sender, e) => |
| | | { |
| | | btnBrightnessText.Y = ((100 - dimmerBar.Progress) * Application.GetRealHeight(222 - 16) / 100); |
| | | btnBrightnessText.Text = dimmerBar.Progress + "%"; |
| | | return; |
| | | if (e == 0 && lastBrightness != 0) |
| | | { |
| | |
| | | #endregion |
| | | } |
| | | |
| | | btnOn.MouseUpEventHandler += (sender, e) => { |
| | | dimmerBar.Progress = 100; |
| | | btnBrightnessText.Y = ((100 - dimmerBar.Progress) * Application.GetRealHeight(222 - 16) / 100); |
| | | btnBrightnessText.Text = dimmerBar.Progress + "%"; |
| | | }; |
| | | btnOff.MouseUpEventHandler += (sender, e) => { |
| | | dimmerBar.Progress = 0; |
| | | btnBrightnessText.Y = ((100 - dimmerBar.Progress) * Application.GetRealHeight(222 - 16) / 100); |
| | | btnBrightnessText.Text = dimmerBar.Progress + "%"; |
| | | }; |
| | | |
| | | |
| | | |
| | | } |