예제 #1
0
 /// <summary>
 /// 初始化点元素
 /// </summary>
 private void CreateLoadingDots()
 {
     for (var i = 0; i < _dots.Length; ++i)
     {
         _dots[i] = new LoadingDot(CircleCenter, CircleRadius);
     }
 }
예제 #2
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;
 }