public static void ShowLoading(Control Frame) { try { if (wFTranparentLoading == null) { Point p = Frame.PointToScreen(Point.Empty); wFTranparentLoading = new WFTranparentLoading(); wFTranparentLoading.Left = (int)(p.X + ((Frame.Width / 2) - (wFTranparentLoading.Width / 2))); wFTranparentLoading.Top = (int)(p.Y + ((Frame.Height / 2) - (wFTranparentLoading.Height / 2))); wFTranparentLoading.Show(); wFTranparentLoading.Invalidate(); wFTranparentLoading.pictureBox1.Invalidate(); OpacityMainForm(90, false); if (!ACSConfig.GetScanner().Driver.ToUpper().Contains("FUJITSU") && !ACSConfig.GetScanner().Driver.ToUpper().Contains("SP-1120")) { Application.DoEvents(); } } } catch { try { CloseLoading(); } catch { OpacityMainForm(100, true); } } }
public static void CloseLoading() { try { if (wFTranparentLoading != null) { wFTranparentLoading.Close(); wFTranparentLoading.Dispose(); wFTranparentLoading = null; OpacityMainForm(100, true); } } catch { OpacityMainForm(100, true); } }