随笔 - 750  文章 - 1  评论 - 107  阅读 - 34万

正在进行中效果

复制代码
 1 using System;
 2 using System.Collections.Generic;
 3 using System.ComponentModel;
 4 using System.Data;
 5 using System.Drawing;
 6 using System.Linq;
 7 using System.Text;
 8 using System.Windows.Forms;
 9 
10 namespace TestApplication1
11 {
12     public partial class ProgressPic : UserControl
13     {
14         Timer ti;
15         byte buffer = 0;
16 
17         public ProgressPic()
18         {
19             InitializeComponent();
20             ti = new Timer();
21             ti.Interval = 1000;
22             ti.Tick += new EventHandler(ti_Tick);
23             ti.Start();
24         }
25 
26         void ti_Tick(object sender, EventArgs e)
27         {
28             label1.Refresh();
29             label2.Refresh();
30             label3.Refresh();
31             label4.Refresh();
32             label5.Refresh();
33             buffer++;
34             if (buffer > 4)
35                 buffer = 0;
36             SolidBrush b = new SolidBrush(Color.Violet);
37             Rectangle rc = new Rectangle(0, 0, label1.Width, label1.Height);
38             switch (buffer)
39             {
40                 case 0:
41                     {
42                         Graphics g = label5.CreateGraphics();
43                         g.FillRectangle(b, rc);
44                         g.Dispose();
45                     }
46                     break;
47                 case 1:
48                     {
49                         Graphics g = label1.CreateGraphics();
50                         g.FillRectangle(b, rc);
51                         g.Dispose();
52                     }
53                     break;
54                 case 2:
55                     {
56                         Graphics g = label2.CreateGraphics();
57                         g.FillRectangle(b, rc);
58                         g.Dispose();
59                     }
60                     break;
61                 case 3:
62                     {
63                         Graphics g = label3.CreateGraphics();
64                         g.FillRectangle(b, rc);
65                         g.Dispose();
66                     }
67                     break;
68                 case 4:
69                     {
70                         Graphics g = label4.CreateGraphics();
71                         g.FillRectangle(b, rc);
72                         g.Dispose();
73                     }
74                     break;
75             }
76             b.Dispose();
77         }
78     }
79 }
复制代码

 

posted on   z5337  阅读(171)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示