| | |
| | | Send.dictionary(brightnessDictionary, "Data2", "0"); |
| | | Button seekIconBtn = new Button |
| | | { |
| | | Y = Application.GetRealHeight(140 + 154), |
| | | Y = Application.GetRealHeight(140 + 160), |
| | | X = Application.GetRealWidth(78), |
| | | Height = Application.GetRealHeight(12), |
| | | Width = Application.GetRealWidth(918), |
| | | Width = Application.GetRealWidth(918 - 120), |
| | | UnSelectedImagePath = "ZigeeLogic/seek.png", |
| | | Gravity = Gravity.CenterHorizontal |
| | | }; |
| | | completeView.Show(2).AddChidren(seekIconBtn); |
| | | var horizontalSeekBarVol = new DiyImageSeekBar |
| | | { |
| | | Y = Application.GetRealHeight(140), |
| | | X = Application.GetRealWidth(78), |
| | | Width = Application.GetRealWidth(918), |
| | | Height = Application.GetRealHeight(320),//滑动条父控件高度 |
| | | IsProgressTextShow = true,//显示百分比 |
| | | IsClickable = true,//进度条是否滑动 |
| | | ProgressBarColor = 0x00000000,// ZigbeeColor.Current.LogicProgressColorSelected,//选中进度条颜色 |
| | | SeekBarBackgroundColor = 0x00000000, |
| | | ThumbImagePath = "ZigeeLogic/progressbtn2.png",//进度条按钮图标 |
| | | ThumbImageHeight = Application.GetRealHeight(89),//进度条按钮图标的高度(默认正方形:宽和高一样) |
| | | ProgressTextColor = ZigbeeColor.Current.LogicBtnCancelColor, |
| | | ProgressTextSize = 9,//显示百分比字体大小12 |
| | | SeekBarViewHeight = Application.GetRealHeight(12),//进度条的高度10 |
| | | MinValue = 30, |
| | | MaxValue = 60, |
| | | ProgressBarUnitSring = "K",//切换单位 |
| | | }; |
| | | completeView.Show(2).AddChidren(seekIconBtn);
|
| | | |
| | | var horizontalSeekBarVol = new UserCenter.SeekBarControl(918)
|
| | | {
|
| | | ProgressBarColor = 0x00000000,// ZigbeeColor.Current.LogicProgressColorSelected,//选中进度条颜色
|
| | | SeekBarBackgroundColor = 0x00000000,
|
| | | SeekBarViewHeight = Application.GetRealHeight(20),
|
| | | SeekBarPadding = Application.GetRealWidth(60),
|
| | | MinValue = 30,
|
| | | MaxValue = 60,
|
| | | ProgressChangeDelayTime = 0,
|
| | | };
|
| | | completeView.Show(2).AddChidren(horizontalSeekBarVol); |
| | | horizontalSeekBarVol.Y = seekIconBtn.Y - (horizontalSeekBarVol.Height - seekIconBtn.Height) / 2; |
| | | horizontalSeekBarVol.ShowCustomTextView(Application.GetRealWidth(200), 12, ZigbeeColor.Current.LogicBtnCancelColor); |
| | | EventHandler<int> progressclick = (sender, e) => |
| | | { |
| | | horizontalSeekBarVol.SetCustomText(e * 100 + "K"); |
| | | selectedDeviceStatus = "8"; |
| | | var lightbrightnessvalue = 1000000 / (100 * horizontalSeekBarVol.Progress); |
| | | Send.dictionary(brightnessDictionary, "Data1", lightbrightnessvalue.ToString()); |
| | | DicValue("8", brightnessDictionary); |
| | | status = horizontalSeekBarVol.Progress.ToString() + "K"; |
| | | status =horizontalSeekBarVol.Progress.ToString() + "K"; |
| | | }; |
| | | horizontalSeekBarVol.OnProgressChangedEvent += progressclick; |
| | | horizontalSeekBarVol.OnStopTrackingTouchEvent += progressclick; |
| | | |
| | | |
| | | if (TaskList != null && TaskList.Count != 0) |
| | | { |
| | |
| | | { |
| | | var intvalue = int.Parse(value["Data1"]); |
| | | var lightbrightnessvalue = 1000000 / (intvalue * 100); |
| | | horizontalSeekBarVol.Progress = lightbrightnessvalue; |
| | | horizontalSeekBarVol.Progress = lightbrightnessvalue;
|
| | | |
| | | break; |
| | | } |
| | | |
| | | } |
| | | } |
| | | }
|
| | | var intValue = horizontalSeekBarVol.Progress;
|
| | | if (intValue == 0) { intValue = 30; }
|
| | | horizontalSeekBarVol.SetCustomText(intValue * 100 + "K"); |
| | | } |
| | | break; |
| | | case "蜂鸣器": |