/// <summary>
/// 生成进度条
/// </summary>
/// <param name="graphics"></param>
/// <param name="brush"></param>
/// <param name="rect"></param>
/// <param name="radius"></param>
/// <param name="percentage"></param>
public static void ProcessBar(Graphics graphics, Brush brush, Rectangle rect, int radius, int percentage)
{Pen pen = new Pen(new SolidBrush(Color.Gray));#region 画外围边框// 画左边半圆graphics.DrawArc(pen, rect.X, rect.Y, radius * 2, radius * 2, 90, 180);// 画下面线graphics.DrawLine(pen,new Point(rect.X + radius, rect.Y + radius * 2),new Point(rect.X + rect.Width - radius, rect.Y + radius * 2));// 画右边半圆graphics.DrawArc(pen, rect.X + rect.Width - 2 * radius,rect.Y, radius * 2, radius * 2,-90, 180);// 画上面线graphics.DrawLine(pen,new Point(rect.X + rect.Width - radius, rect.Y), new Point(rect.X + radius, rect.Y));#endregion#region 画内部进度if ((int)(rect.Width * percentage / 100) == 0)return;graphics.FillPath(brush, RoundRectangle(rect.X, rect.Y,(int)(rect.Width * percentage / 100), 2 * radius, radius));#endregion
}

C# GDI+ 生成自定义进度条相关推荐

  1. android自定义进度条渐变色View,不使用任何图片资源

    最近在公司,项目不是很忙了,偶尔看见一个兄台在CSDN求助,帮忙要一个自定义的渐变色进度条,我当时看了一下进度条,感觉挺漂亮的,就尝试的去自定义view实现了一个,废话不说,先上图吧!     这个自 ...

  2. 使用GDI+实现圆形进度条控件的平滑效果

    DownLoad Src 传统的GDI绘制图形时的一个致命缺点是图像存在锯齿毛糙, 使用GDI+能绘制漂亮的渐变图像并有光滑图像的功能.利用GDI+对圆形进度条控件进行修改,效果如下:

  3. android 自定义 进度条 旋转,Android_Android ProgressBar进度条使用详解,ProgressBar进度条,分为旋转进 - phpStudy...

    Android ProgressBar进度条使用详解 ProgressBar进度条,分为旋转进度条和水平进度条,进度条的样式根据需要自定义,之前一直不明白进度条如何在实际项目中使用,网上演示进度条的案 ...

  4. android ProgressBar 自定义进度条颜色

    android 自定义进度条颜色 先看图 基于产品经理各种自定义需求,经过查阅了解,下面是自己对android自定义进度条的学习过程! 这个没法了只能看源码了,还好下载了源码, sources\bas ...

  5. IOS开发基础之绘制饼图、柱状图、自定义进度条

    IOS开发基础之绘制饼图.柱状图.自定义进度条 源码在我的主页里 1.绘制饼图 效果 源码 // LJView.m // 34-绘图饼图 // Created by 鲁军 on 2021/2/23. ...

  6. android自定义进度条_Android中的自定义进度栏

    android自定义进度条 Custom progress bar in android application gives it a personal touch. In this tutorial ...

  7. elementui自定义进度条形状

    elementui自定义进度条形状 前言 一.我们看下进度条的结构 二.怎么改path里数据 1.了解下svg 2.其他svg标签转换成path 3.最关键的一步 前言 进度条多以圆形.直线以及仪表盘 ...

  8. Android 各种自定义进度条Progressbar

    Android 自定义进度条 Progressbar 控件集合 关于我,欢迎关注 博客:ccapton(http://blog.csdn.net/ccapton) 微信:Ccapton Github ...

  9. 关于安卓自定义进度条(二)

    先上gif效果图: 上图中,蓝色的进度条为自定义进度条 注意!!!源码在文末 背景 要实现一个进度条,大部分情况下,都是需要进行自定义的.因为原生就算你自定义了背景图片,但是一旦进度条的高度,超过了一 ...

最新文章

  1. 温故而知新,ggplot2 饼图的几点笔记
  2. python介绍和用途-Python对象与引用的介绍
  3. oracle启动crs要多久,ORACLE RAC crs 无法启动
  4. UI Prototype Design IDE( 界面原型设计工具 )
  5. vsco使用教程_VSCO如何使用 vsco新手教程
  6. iOS获取自1970年毫秒数使用OC和swift两种语法,返回字符串
  7. 【转载】android程序报找不到Application
  8. 关于银联在线支付和短彩信接口的开发——总结
  9. 在Eclipse中使用SDK中的@hide函数
  10. 模块化编程的分层设计经验
  11. 如何将MyEclipse开发的项目导入到Eclipse中运行
  12. CCNA学习指南中文第七版-1
  13. 802.11n无线网卡驱动linux,Ubuntu 16.04 无线网卡驱动安装 80211
  14. 软件测试基础知识+面试
  15. ALV 单元格控制参数LVC_S_STYL排序问题
  16. ROS下里程计辅助2D激光雷达去运动畸变
  17. MSCOCO检测数据集类别中文名
  18. springboot+Thymeleaf生成PDF
  19. 【高电复习4】角度调制与解调
  20. 6.商品服务-API-三级分类

热门文章

  1. codeforces166E - Tetrahedron DP
  2. sql中怎么根据汉字的拼音首字母查询
  3. JS-内置对象-Boolean-Number-String-Math-Date-Array
  4. 【Vue】路由Router传参的两种方式(详解)
  5. 入门机器学习(十)--课后作业解析-神经网络(Python实现)
  6. php自增删除开始,PHP的自增自减操作
  7. 7-72 功夫传人 (25 分)(深搜)
  8. 7-1 图形卡片排序游戏 (40 分)
  9. JAVA 一个或多个空格分割字符串
  10. linux msgctl函数,msgctl()函数