Beispiel #1
0
 /// <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);
     }
 }
Beispiel #2
0
        private void CreateFormSizeChangeContext()
        {
            switch (_cabinetNumber)
            {
            case 1:
                _sizeContext = new SizeChangeContext12();
                break;

            case 2:
                _sizeContext = new SizeChangeContext24();
                break;

            default:
                _sizeContext = new SizeChangeContext48();
                break;
            }
        }
Beispiel #3
0
        /// <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);
        }