/// <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; } }