Пример #1
0
 /// <summary>
 /// 通訊錯誤泡泡視窗
 /// </summary>
 public void ComponentFail()
 {
     if (ElectricAbsProtocols.Count > 0)
     {
         var absprotocol = ElectricAbsProtocols.Where(g => g.ConnectFlag == false).ToList();
         if (absprotocol.Count > 0)
         {
             if (ErrorflyoutPanel == null)
             {
                 ErrorflyoutPanel = new FlyoutPanel()
                 {
                     OwnerControl = this,
                     Size         = new Size(1920, 68)
                 };
                 LabelControl label = new LabelControl()
                 {
                     Size = new Size(1920, 63)
                 };
                 label.Appearance.TextOptions.HAlignment = HorzAlignment.Center;
                 label.Appearance.Font      = new Font("微軟正黑體", 30);
                 label.Appearance.ForeColor = Color.White;
                 label.Appearance.BackColor = Color.Red;
                 label.AutoSizeMode         = LabelAutoSizeMode.None;
                 label.Text = "通訊異常 !!";
                 ErrorflyoutPanel.Controls.Add(label);
                 ErrorflyoutPanel.Options.AnchorType = DevExpress.Utils.Win.PopupToolWindowAnchor.Bottom;
                 ErrorflyoutPanel.ShowPopup();
             }
             return;
         }
     }
     if (ErrorflyoutPanel != null)
     {
         ErrorflyoutPanel.HidePopup();
         ErrorflyoutPanel = null;
     }
 }