示例#1
0
文件: MainForm.cs 项目: SetCode/Fluid
        private void SetupAlarm()
        {
            this.ctlAlarm1      = new AlarmControl();
            this.ctlAlarm1.Dock = DockStyle.Fill;
            AlarmServer.Instance.Register(this.ctlAlarm1);
            AlarmServer.Instance.Register(this);

            this.transAlarmForm = new AlarmTransparencyForm();
            AlarmServer.Instance.Register(this.transAlarmForm);

            AlarmServer.Instance.Register(Machine.Instance.FSM);

            AlarmServer.Instance.OnAlarmFormShown += (dic, list) =>
            {
                DialogResult dr = DialogResult.None;
                this.Invoke(new MethodInvoker(() =>
                {
                    dr = new Infrastructure.Alarming.AlarmForm(dic, list).ShowDialog(this);
                }));
                return(dr);
            };

            //RTV
            this.ctlRtvInfo      = new RTV.RTVInfoCtl();
            this.ctlRtvInfo.Dock = DockStyle.Fill;
        }
示例#2
0
 private void setupAlarms()
 {
     this.transAlarmForm            = new AlarmTransparencyForm();
     transAlarmForm.TopLevel        = false;
     this.metroSetPanel1.Padding    = new Padding(5, 5, 5, 5);
     transAlarmForm.Parent          = this.metroSetPanel1;
     transAlarmForm.FormBorderStyle = FormBorderStyle.None;
     transAlarmForm.ForeColor       = Color.Black;
     transAlarmForm.StartPosition   = FormStartPosition.CenterParent;
     transAlarmForm.Dock            = DockStyle.Fill;
     AlarmServer.Instance.Register(this.transAlarmForm);
 }