没有合适的资源?快使用搜索试试~ 我知道了~
\如何:在 Visual C# .NET 中建立一个平滑的进度条
需积分: 9 5 下载量 103 浏览量
2009-06-08
23:33:49
上传
评论
收藏 8KB TXT 举报
温馨提示
试读
10页
\如何:在 Visual C# .NET 中建立一个平滑的进度条
资源推荐
资源详情
资源评论
如何:在 Visual C# .NET 中建立一个平滑的进度条(Q323116)
--------------------------------------------------------------------------------
本文讨论的内容属于:
微软 Visual Basic .NET(2002)
如果您想要参考 Microsoft Visual Basic .NET 版本的文章,请参考Q323088。
--------------------------------------------------------------------------------
本文内容
概述
建立一个自定义的进度条控件
建立一个简单的客户端应用
--------------------------------------------------------------------------------
概述
本文描述了如何建立一个简单的、自定义的用户控件――一个平滑的进度条。
在早先的进度条控件版本中,例如在 Microsoft Windows Common Controls ActiveX 控件中提供的版本,您可以看到进度条有两种不同的视图。您可以通过设定 Scrolling 属性来设定 Standard 视图或是 Smooth 视图。 Smooth 视图提供了一个区域来平滑的显示进度, Standard 试图则看上去是由一个一个方块来表示进度的。
在 Visual C# .NET 中提供的进度条控件只支持 Standard 视图。
本文的代码样例揭示了如何建立一个有如下属性的控件:
Minimum。该属性表示了进度条的最小值。默认情况下是 0 ;您不能将该属性设为负值。
Maximum。该属性表示了进度条的最大值。默认情况下是 100 。
Value。该属性表示了进度条的当前值。该值必须介于 Minimum 和 Maximum 之间。
--------------------------------------------------------------------------------
本文讨论的内容属于:
微软 Visual Basic .NET(2002)
如果您想要参考 Microsoft Visual Basic .NET 版本的文章,请参考Q323088。
--------------------------------------------------------------------------------
本文内容
概述
建立一个自定义的进度条控件
建立一个简单的客户端应用
--------------------------------------------------------------------------------
概述
本文描述了如何建立一个简单的、自定义的用户控件――一个平滑的进度条。
在早先的进度条控件版本中,例如在 Microsoft Windows Common Controls ActiveX 控件中提供的版本,您可以看到进度条有两种不同的视图。您可以通过设定 Scrolling 属性来设定 Standard 视图或是 Smooth 视图。 Smooth 视图提供了一个区域来平滑的显示进度, Standard 试图则看上去是由一个一个方块来表示进度的。
在 Visual C# .NET 中提供的进度条控件只支持 Standard 视图。
本文的代码样例揭示了如何建立一个有如下属性的控件:
Minimum。该属性表示了进度条的最小值。默认情况下是 0 ;您不能将该属性设为负值。
Maximum。该属性表示了进度条的最大值。默认情况下是 100 。
Value。该属性表示了进度条的当前值。该值必须介于 Minimum 和 Maximum 之间。
ProgressBarColor。该属性表示了进度条的颜色。
返回
--------------------------------------------------------------------------------
建立一个自定义的进度条控件
1、按着下面的步骤,在 Visual C# .NET 中建立一个 Windows Control Library 项目:
a、打开 Microsoft Visual Studio .NET。
b、点击 File 菜单,点击 New ,再点击 Project 。
c、在 New Project 对话框中,在 Project Types 中选择 Visual C# Projects,然后在 Templates 中选择 Windows Control Library 。
d、在 Name 框中,填上 SmoothProgressBar ,并点击 OK 。
e、在 Project Explorer 中,重命名缺省的 class module ,将 UserControl1.cs 改为 SmoothProgressBar.cs 。
f、在该 UserControl 对象的 Property 窗口中,将其 Name 属性从 UserControl1 改为 SmoothProgressBar 。
2、此时,您已经从 control 类继承了一个新类,并可以添加新的功能。但是,ProgressBar累是密封(sealed)的,不能再被继承。因此,您必须从头开始建立这个控件。
将下面的代码添加到UserControl模块中,就在“Windows Form Designer generated code”之后:
int min = 0; // Minimum value for progress range
int max = 100; // Maximum value for progress range
int val = 0; // Current progress
Color BarColor = Color.Blue; // Color of progress meter
protected override void OnResize(EventArgs e)
{
返回
--------------------------------------------------------------------------------
建立一个自定义的进度条控件
1、按着下面的步骤,在 Visual C# .NET 中建立一个 Windows Control Library 项目:
a、打开 Microsoft Visual Studio .NET。
b、点击 File 菜单,点击 New ,再点击 Project 。
c、在 New Project 对话框中,在 Project Types 中选择 Visual C# Projects,然后在 Templates 中选择 Windows Control Library 。
d、在 Name 框中,填上 SmoothProgressBar ,并点击 OK 。
e、在 Project Explorer 中,重命名缺省的 class module ,将 UserControl1.cs 改为 SmoothProgressBar.cs 。
f、在该 UserControl 对象的 Property 窗口中,将其 Name 属性从 UserControl1 改为 SmoothProgressBar 。
2、此时,您已经从 control 类继承了一个新类,并可以添加新的功能。但是,ProgressBar累是密封(sealed)的,不能再被继承。因此,您必须从头开始建立这个控件。
将下面的代码添加到UserControl模块中,就在“Windows Form Designer generated code”之后:
int min = 0; // Minimum value for progress range
int max = 100; // Maximum value for progress range
int val = 0; // Current progress
Color BarColor = Color.Blue; // Color of progress meter
protected override void OnResize(EventArgs e)
{
剩余9页未读,继续阅读
资源评论
fdgbfdxhd
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功