using System; using System.Collections.Generic; using System.Text; namespace Shared.Phone.UserCenter.GatewayAdd { /// /// 无线网关AP模式的说明指示界面1 /// public class WirelessApDirection1Form : EditorCommonForm { #region ■ 初始化_____________________________ /// /// 画面显示(底层会固定调用此方法,借以完成画面创建) /// public void ShowForm() { //设置头部信息 base.SetTitleText(Language.StringByID(R.MyInternationalizationString.uAddWirelessGateway)); //初始化中部信息 this.InitMiddleFrame(); } /// /// 初始化中部信息 /// private void InitMiddleFrame() { //清空bodyFrame this.ClearBodyFrame(); //图片 var framePic = new FrameLayout(); framePic.Width = this.GetPictrueRealSize(386); framePic.Height = this.GetPictrueRealSize(255); framePic.Gravity = Gravity.CenterHorizontal; framePic.Y = Application.GetRealHeight(228); framePic.BackgroundImagePath = "Gateway/WirelessApDirection.png"; bodyFrameLayout.AddChidren(framePic); //网关上电配网 var btnTitle = new NormalViewControl(300, 60, true); btnTitle.TextID = R.MyInternationalizationString.uGatewayPowerDistributionNetwork; btnTitle.X = Application.GetRealWidth(75); btnTitle.Y = framePic.Bottom + Application.GetRealHeight(213); btnTitle.IsBold = true; btnTitle.TextSize = 14; bodyFrameLayout.AddChidren(btnTitle); //1.上电,系统启动(系统指示灯SYS 7秒后亮起,持续50秒常亮) //2.网关连接局域网(SYS 3秒周期闪烁,灯光偏暗,持续20秒) //3.网关建立WI-FI热点(SYS 5秒周期闪烁,灯光变亮) //4.网关建立热点成功 //5.点击下一步 string[] ArryMsg = Language.StringByID(R.MyInternationalizationString.uAddWirelessApGatewayMsg1).Split(new string[] { "{0}" }, StringSplitOptions.RemoveEmptyEntries); int YY = btnTitle.Bottom + Application.GetRealHeight(23); foreach (var msg in ArryMsg) { var btnMsg1 = new NormalViewControl(942, 60, true); btnMsg1.TextColor = UserCenterColor.Current.TextGrayColor1; btnMsg1.TextSize = 12; btnMsg1.Text = msg; btnMsg1.Y = YY; btnMsg1.X = Application.GetRealWidth(75); btnMsg1.IsMoreLines = true; btnMsg1.Height = Application.GetRealHeight(60) * this.GetRowCountByTextLength(btnMsg1, 942); bodyFrameLayout.AddChidren(btnMsg1); YY = btnMsg1.Bottom; } //查看帮助 var btnHelp = this.AddHelpControl(); btnHelp.ButtonClickEvent += (sender, e) => { var form = new AddGatewayHelpForm(); form.AddForm("Ap"); }; //下一步 var btnNext = new BottomClickButton(); btnNext.TextID = R.MyInternationalizationString.uNextway; bodyFrameLayout.AddChidren(btnNext); btnNext.ButtonClickEvent += (sender, e) => { var form = new WirelessApDirection2Form(); this.AddFromAndRemoveNowForm(form); }; } /// /// 根据文本长度,获取行数 /// /// /// /// private int GetRowCountByTextLength(NormalViewControl btnContr, int i_width) { int realWidth = btnContr.GetRealWidthByText(); int myWidth = Application.GetRealWidth(i_width); int row = realWidth / myWidth; int value = realWidth % myWidth; if (value > 8) { row++; } return row; } #endregion } }