using System; using HDL_ON.UI.Music; using Shared; namespace HDL_ON.UI.UI2.FuntionControlView.Video.View { public class ShowDialog { /// /// /// /// 标题 /// 回调函数 /// 回调函数 public void ClickBox(string title, Action action1, Action action2) { Dialog dialog = new Dialog() { BackgroundColor = MusicColor.PopupBackgroundColor, }; FrameLayout whiteView = new FrameLayout() { X = Application.GetRealWidth(56), Y = Application.GetRealHeight(261), Width = Application.GetRealWidth(263), Height = Application.GetRealHeight(145), BackgroundColor = MusicColor.WhiteColor, BorderColor = 0x00000000, BorderWidth = 0, Radius = (uint)Application.GetRealHeight(16), }; dialog.AddChidren(whiteView); Button dianhuaIconBtn = new Button { X = Application.GetRealWidth(46), Y = Application.GetRealHeight(20), Width = Application.GetRealWidth(32), Height = Application.GetRealWidth(32), UnSelectedImagePath = "VideoIcon/phone.png", }; whiteView.AddChidren(dianhuaIconBtn); Button btnTitle = new Button() { Y = Application.GetRealHeight(25), X = Application.GetRealWidth(86), Height = Application.GetRealHeight(22), Width = Application.GetRealWidth(150), TextColor = MusicColor.TextColor, TextSize = TextSize.Text16, TextAlignment = TextAlignment.CenterLeft, Text = "来自“围墙机”呼叫", }; whiteView.AddChidren(btnTitle); Button guaduanIconBtn = new Button { X = Application.GetRealWidth(75), Y = Application.GetRealHeight(68), Width = Application.GetRealWidth(32), Height = Application.GetRealWidth(32), UnSelectedImagePath = "VideoIcon/hangup.png", }; whiteView.AddChidren(guaduanIconBtn); Button jietingIconBtn = new Button { X = Application.GetRealWidth(157), Y = Application.GetRealHeight(68), Width = Application.GetRealWidth(32), Height = Application.GetRealWidth(32), UnSelectedImagePath = "VideoIcon/answer.png", }; whiteView.AddChidren(jietingIconBtn); dialog.Show(); guaduanIconBtn.MouseUpEventHandler += (sender, e) => { action1(dialog); }; jietingIconBtn.MouseUpEventHandler += (sender, e) => { action2(dialog); }; } /// /// 生成二维码 /// /// 标题 public void QRcode(string str1) { Dialog dialog = new Dialog() { BackgroundColor = CSS.CSS_Color.viewTrans60lucence, }; FrameLayout frameLayout = new FrameLayout { }; dialog.AddChidren(frameLayout); FrameLayout whiteView = new FrameLayout() { X = Application.GetRealWidth(56), Y = Application.GetRealHeight(199), Width = Application.GetRealWidth(282), Height = Application.GetRealHeight(316), BackgroundColor = MusicColor.WhiteColor, Radius = (uint)Application.GetRealHeight(16), }; frameLayout.AddChidren(whiteView); //临时密码 Button btnTitle = new Button() { Y = Application.GetRealHeight(32), Height = Application.GetRealHeight(22), TextColor = MusicColor.TextColor, TextSize = TextSize.Text16, TextAlignment = TextAlignment.Center, IsBold = true, TextID=StringId.linshimima, }; whiteView.AddChidren(btnTitle); //密码 Button btnpaw = new Button() { X=Application.GetRealWidth(95), Y = Application.GetRealHeight(62), Height = Application.GetRealHeight(32), Width = Application.GetRealWidth(82+5), TextColor = MusicColor.SelectedColor, TextSize =18,//24 TextAlignment = TextAlignment.Center, IsBold = true, Text = str1, }; whiteView.AddChidren(btnpaw); Button iconBtn = new Button { X = Application.GetRealWidth(194), Y = Application.GetRealHeight(68), Width = Application.GetRealWidth(20), Height = Application.GetRealWidth(20), UnSelectedImagePath = "LoginIcon/ShowPasswordIcon.png", SelectedImagePath = "LoginIcon/HidePasswordIcon.png", }; whiteView.AddChidren(iconBtn); //二维码 int codeWidth = Application.GetRealWidth(142); ImageView codeImage = new ImageView() { X = Application.GetRealWidth(70), Y = Application.GetRealHeight(142), Height = codeWidth, Width = codeWidth, ImageBytes = Scan.BytesFromText(str1, codeWidth, codeWidth), }; whiteView.AddChidren(codeImage); dialog.Show(); iconBtn.MouseUpEventHandler += (sender, e) => { iconBtn.IsSelected = !iconBtn.IsSelected; if (iconBtn.IsSelected) { btnpaw.Text = "******"; } else { btnpaw.Text = str1; } }; frameLayout.MouseUpEventHandler += (sender, e) => { dialog.Close(); }; } } }