C# GDI+ 生成自定义进度条
/// <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+ 生成自定义进度条相关推荐
- android自定义进度条渐变色View,不使用任何图片资源
最近在公司,项目不是很忙了,偶尔看见一个兄台在CSDN求助,帮忙要一个自定义的渐变色进度条,我当时看了一下进度条,感觉挺漂亮的,就尝试的去自定义view实现了一个,废话不说,先上图吧! 这个自 ...
- 使用GDI+实现圆形进度条控件的平滑效果
DownLoad Src 传统的GDI绘制图形时的一个致命缺点是图像存在锯齿毛糙, 使用GDI+能绘制漂亮的渐变图像并有光滑图像的功能.利用GDI+对圆形进度条控件进行修改,效果如下:
- android 自定义 进度条 旋转,Android_Android ProgressBar进度条使用详解,ProgressBar进度条,分为旋转进 - phpStudy...
Android ProgressBar进度条使用详解 ProgressBar进度条,分为旋转进度条和水平进度条,进度条的样式根据需要自定义,之前一直不明白进度条如何在实际项目中使用,网上演示进度条的案 ...
- android ProgressBar 自定义进度条颜色
android 自定义进度条颜色 先看图 基于产品经理各种自定义需求,经过查阅了解,下面是自己对android自定义进度条的学习过程! 这个没法了只能看源码了,还好下载了源码, sources\bas ...
- IOS开发基础之绘制饼图、柱状图、自定义进度条
IOS开发基础之绘制饼图.柱状图.自定义进度条 源码在我的主页里 1.绘制饼图 效果 源码 // LJView.m // 34-绘图饼图 // Created by 鲁军 on 2021/2/23. ...
- android自定义进度条_Android中的自定义进度栏
android自定义进度条 Custom progress bar in android application gives it a personal touch. In this tutorial ...
- elementui自定义进度条形状
elementui自定义进度条形状 前言 一.我们看下进度条的结构 二.怎么改path里数据 1.了解下svg 2.其他svg标签转换成path 3.最关键的一步 前言 进度条多以圆形.直线以及仪表盘 ...
- Android 各种自定义进度条Progressbar
Android 自定义进度条 Progressbar 控件集合 关于我,欢迎关注 博客:ccapton(http://blog.csdn.net/ccapton) 微信:Ccapton Github ...
- 关于安卓自定义进度条(二)
先上gif效果图: 上图中,蓝色的进度条为自定义进度条 注意!!!源码在文末 背景 要实现一个进度条,大部分情况下,都是需要进行自定义的.因为原生就算你自定义了背景图片,但是一旦进度条的高度,超过了一 ...
最新文章
- 温故而知新,ggplot2 饼图的几点笔记
- python介绍和用途-Python对象与引用的介绍
- oracle启动crs要多久,ORACLE RAC crs 无法启动
- UI Prototype Design IDE( 界面原型设计工具 )
- vsco使用教程_VSCO如何使用 vsco新手教程
- iOS获取自1970年毫秒数使用OC和swift两种语法,返回字符串
- 【转载】android程序报找不到Application
- 关于银联在线支付和短彩信接口的开发——总结
- 在Eclipse中使用SDK中的@hide函数
- 模块化编程的分层设计经验
- 如何将MyEclipse开发的项目导入到Eclipse中运行
- CCNA学习指南中文第七版-1
- 802.11n无线网卡驱动linux,Ubuntu 16.04 无线网卡驱动安装 80211
- 软件测试基础知识+面试
- ALV 单元格控制参数LVC_S_STYL排序问题
- ROS下里程计辅助2D激光雷达去运动畸变
- MSCOCO检测数据集类别中文名
- springboot+Thymeleaf生成PDF
- 【高电复习4】角度调制与解调
- 6.商品服务-API-三级分类
热门文章
- codeforces166E - Tetrahedron DP
- sql中怎么根据汉字的拼音首字母查询
- JS-内置对象-Boolean-Number-String-Math-Date-Array
- 【Vue】路由Router传参的两种方式(详解)
- 入门机器学习(十)--课后作业解析-神经网络(Python实现)
- php自增删除开始,PHP的自增自减操作
- 7-72 功夫传人 (25 分)(深搜)
- 7-1 图形卡片排序游戏 (40 分)
- JAVA 一个或多个空格分割字符串
- linux msgctl函数,msgctl()函数