Exemplo n.º 1
0
 /// <summary>
 /// 构造器
 /// </summary>
 public FrmLoading()
 {
     InitializeComponent();
     SetStyle(
         ControlStyles.AllPaintingInWmPaint |
         ControlStyles.UserPaint |
         ControlStyles.OptimizedDoubleBuffer,
         true);
     //初始化绘图timer
     _tmrGraphics = new UITimer {
         Interval = 1
     };
     //Invalidate()强制重绘,绘图操作在OnPaint中实现
     _tmrGraphics.Tick += (sender, e) => PnlImage.Invalidate(false);
     _dotSize           = PnlImage.Width / 10f;
     //初始化"点"
     _dots = new LoadingDot[5];
     Color = Color.Orange;
 }
Exemplo n.º 2
0
 /// <summary>
 /// 构造器
 /// </summary>
 /// <param name="message"></param>
 public LoadingForm(string message)
 {
     InitializeComponent();
     //双缓冲,禁擦背景
     SetStyle(
         ControlStyles.AllPaintingInWmPaint |
         ControlStyles.UserPaint |
         ControlStyles.OptimizedDoubleBuffer,
         true);
     //初始化绘图timer
     _tmrGraphics = new UITimer {
         Interval = 1
     };
     //Invalidate()强制重绘,绘图操作在OnPaint中实现
     _tmrGraphics.Tick += (sender, e) => PnlImage.Invalidate(false);
     _dotSize           = PnlImage.Width / 10f;
     //初始化"点"
     _dots   = new LoadingDot[5];
     Color   = Color.FromArgb(0, 122, 204);
     Message = message;
 }