/// <summary> /// 窗体大小改变事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Main_SizeChanged(object sender, EventArgs e) { if (SysConfig != null) { var sizeChangeContext = new SizeChangeContext(Width, Height, SysConfig.LatticeLineCount, SlaveInfoService.LatticeInfoList.Count / SysConfig.LatticeLineCount); ButtonService.ReSizeButons(sizeChangeContext); } }
private void CreateFormSizeChangeContext() { switch (_cabinetNumber) { case 1: _sizeContext = new SizeChangeContext12(); break; case 2: _sizeContext = new SizeChangeContext24(); break; default: _sizeContext = new SizeChangeContext48(); break; } }
/// <summary> /// 初始化按钮 /// </summary> private void InitButton() { var sizeChangeContext = new SizeChangeContext(Width, Height, SysConfig.LatticeLineCount, SlaveInfoService.LatticeInfoList.Count / SysConfig.LatticeLineCount); var btnList = ButtonService?.CreateButtonList(sizeChangeContext); if (btnList != null) { Controls.AddRange(btnList.ToArray()); } btnList.ForEach(o => o.MouseDown += (sender, e) => { if (e.Button == MouseButtons.Right) { var btn = sender as Button; Form frm = new LatticeConfig(btn.Name, UpDownService, SlaveInfoService, ButtonService); frm.ShowDialog(); } } ); ButtonService.SetButtonList(btnList); }