本文概述
- 1.通过NuGet安装圆形进度条
- 2.将循环进度栏添加到工具箱
- 3.配置循环进度条
在本文中, 我们将向你展示如何使用Visual Studio在WinForms C#项目中安装和使用此组件。
1.通过NuGet安装圆形进度条 你将需要使用NuGet软件包管理器在项目中安装Circular Progress Bar库。打开你的Winforms C#项目, 然后在解决方案资源管理器中打开NuGet程序包管理器:
文章图片
转到浏览选项卡, 然后搜索Circular Progress Bar:
文章图片
从列表中, 选择Soroush Falahati的CircularProgressBar程序包, 然后单击” 安装” 按钮即可进行安装。安装完成后, 你现在将在项目中拥有使用此组件的二进制文件。有关此组件的更多信息, 请访问Github上的官方存储库。
2.将循环进度栏添加到工具箱 使用此库, 你将能够像使用传统控件一样将Progress Bar控件拖放到窗体中。为了进行组织, 我们建议你创建一个自定义的” 工具箱” 选项卡, 以存储在该库的专有控件中。右键单击工具箱的空白区域, 然后从下拉菜单中选择添加选项卡, 这将允许你创建一个空白选项卡并提供自定义名称, 在这种情况下, 我们将其命名为” 自定义控件” :
文章图片
然后右键单击你创建的自定义标签(自定义控件), 然后从菜单中选择选择项目:
文章图片
在新窗口中, 转到” .NET Framework组件” 选项卡, 然后单击” 浏览” 。在文件选择对话框中, 搜索项目的路径和packages目录, 在这里你将找到至少两个文件夹, CircularProgressBar和WinForm动画包, 你只需要在CircularProgressBar中导入CircularProgressBar.dll文件, 但是, 另一个软件包的WinFormAnimation.dll也必须位于同一目录中, 否则, 你将无法导入它, 如果文件不存在, 请将它们一起复制到同一目录中并导入CircularProgressBar.dll :
文章图片
选择了dll之后, 工具箱项目的先前对话框将再次出现, 并带有一个新项目CircularProgressBar:
文章图片
【如何使用C#在WinForms中实现和使用循环进度条】最后单击确定, 你将在工具箱中找到新组件:
文章图片
要将其添加到表单中, 只需像对待任何普通组件一样将其拖放到表单上即可。
3.配置循环进度条 将进度条组件拖动到窗体后, 你将能够在设计器中或使用代码动态地更改其属性来对其进行自定义。圆形进度栏具有以下属性:
- CircularProgressBar.Maximum:显示和更改进度条的最大可接受值。
- CircularProgressBar.Minimum:显示和更改进度栏的最小可接受值。
- CircularProgressBar.Value:显示和更改进度栏的当前值。
- CircularProgressBar.Style:显示和更改进度栏的样式。仅继续, 现在支持字幕。块的行为与继续相同。
- CircularProgressBar.BackColor:控件的背景色, 不支持透明
- CircularProgressBar.Text:主要文本
- CircularProgressBar.TextMargin:主要文本的边距
- CircularProgressBar.Font:主要文本的字体
- CircularProgressBar.SuperscriptText:上标文字
- CircularProgressBar.SuperscriptMargin:上标文本的边距
- CircularProgressBar.SuperscriptColor:上标文本的字体颜色
- CircularProgressBar.SubscriptText:下标文字
- CircularProgressBar.SubscriptMargin:下标文字的边距
- CircularProgressBar.SubscriptColor:下标文本的字体颜色
- CircularProgressBar.SecondaryFont:下标的字体作为上标文本
- CircularProgressBar.AnimationFunction:包含控制动画的函数。将WinFormAnimation.Functions命名空间用于某些基本实现。
- CircularProgressBar.AnimationSpeed:动画的速度。适用于主要进度动画。
- CircularProgressBar.StartAngle:进度条的起始角度。 270是控件的顶部。
- CircularProgressBar.InnerColor:内圆的颜色。
- CircularProgressBar.InnerWidth:内圆的宽度。 -1表示充满。
- CircularProgressBar.InnerMargin:内圆的边距。
- CircularProgressBar.ProgressWidth:主进度条圆的宽度。 -1表示充满。
- CircularProgressBar.ProgressColor:主进度条圆形的颜色。
- CircularProgressBar.OuterColor:外圆的颜色。
- CircularProgressBar.OuterWidth:外圆的宽度。 -1表示充满。
- CircularProgressBar.OuterMargin:外圆的边距。
推荐阅读
- 如何使用纯PHP重定向到页面
- Android(背景颜色和图像同时)
- 在android studio中根据时间改变背景
- OnApplicationFocus()和OnApplicationPause()之间的区别是什么()
- Android Spinner在Espresso测试中点击后立即被解雇
- 关于扬声器标签如何在android中显示扬声器标签
- Android架构验证
- 使用Tab与新ToolBar(AppCompat v7-21)
- Android(为什么在创建选项卡时会调用onTabSelected())