搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
花生_TL007
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
hMailServer安装配置_hmailserver宝塔
2
升级多款教育行业解决方案 星辰天合推动高校高质量发展
3
51单片机+ESP8266+Android APP实现局域网内控制LED灯_esp8266手机端app开发
4
二叉树C语言基本定义+操作代码+注释详解(二叉树的递归/非递归遍历方法)_二叉树与递归c语言基础
5
PHP EOF(heredoc) 使用说明
6
五、汇总Linux系统中的权限管理_linux查看权限
7
SQL的索引_sql索引
8
使用Python Seaborn绘制热力图(heatmap)的时候怎么改变配色_python热力图颜色设置
9
【OpenCv 4 Python 3.7】图像金字塔_prydown opencv
10
微信小程序开屏_小程序投屏功能 csdn
当前位置:
article
> 正文
扇形百分比控件_微信小程序,扇形控件
作者:花生_TL007 | 2024-05-07 14:37:49
赞
踩
微信小程序,扇形控件
根据自己需求可以在添加一些属性方法,供外界调用。比如环的颜色,字体的大小。
public class fanImageView extends View {
int centerX, centerY;
Paint mPaint;
int radius;
int gap;
int sweepAngle;
public fanImageView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
mPaint = new Paint();
mPaint.setAntiAlias(true);
mPaint.setDither(true);
mPaint.setTextSize(20);
mPaint.setColor(Color.BLUE);
gap=10;
sweepAngle=30;
}
public fanImageView(Context context, AttributeSet attrs) {
this(context, attrs, 0);
}
public fanImageView(Context context) {
this(context, null);
}
public void setGap(int gap) {
this.gap = gap;
invalidate();
}
public void setSweepAngle(int sweepAngle) {
this.sweepAngle = sweepAngle;
invalidate();
}
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
// TODO Auto-generated method stub
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
int w = MeasureSpec.getSize(widthMeasureSpec);
int h = MeasureSpec.getSize(heightMeasureSpec);
radius = Math.min(w, h) / 2;
centerX = radius;
centerY = radius;
setMeasuredDimension(radius*2, radius*2);
// measure(radius,radius);
}
@SuppressLint("DrawAllocation")
@Override
protected void onDraw(Canvas canvas) {
// TODO Auto-generated method stub
super.onDraw(canvas);
mPaint.setColor(Color.BLUE);
canvas.drawCircle(centerX, centerY, radius, mPaint);
mPaint.setColor(Color.WHITE);
canvas.drawCircle(centerX, centerY, radius - gap, mPaint);
mPaint.setColor(Color.YELLOW);
canvas.drawArc(new RectF(0, 0, radius*2, radius*2), 0, sweepAngle, true, mPaint);
mPaint.setColor(Color.WHITE);
canvas.drawArc(new RectF(gap, gap, radius*2 - gap, radius*2 - gap), 0, sweepAngle,
true, mPaint);
mPaint.setColor(Color.BLACK);
String text=(sweepAngle*100/360)+"%";
Rect rect=new Rect();
mPaint.getTextBounds(text, 0,text.length(), rect);
int x=(radius*2-rect.width())/2;
int y=(radius*2-rect.height())/2+rect.height();
canvas.drawText(text, x, y, mPaint);
}
}
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/花生_TL007/article/detail/549721
推荐阅读
article
区块
链
——
公有
链
,
私有
链
,
联盟
链
_对于那些涉及大量商业机密和利益
的
强
中心化
企业
来说
,下列哪种
区块
链
是...
公有
链
,
私有
链
以及
联盟
链
的
特点_对于那些涉及大量商业机密和利益
的
强
中心化
企业
来说
,下列哪种
区块
链
是最合适
的
对于那些涉及大...
赞
踩
article
一文讲透
产品
经理
如何
用好
ChatGPT
_
如何
以一个
产品
经理
的身份与
chatgpt
沟通...
我基于GPT-4,梳理了帮助
产品
经理
全流程提效的方法,整理了一些prompt,本文旨在分享这些收获,希望能抛砖引玉。_如...
赞
踩
article
hMailServer
避坑
指南...
搭建
hMailServer
环境出现问题
避坑
指南_hmailserverhmailserver ...
赞
踩
article
SSL
通信
、
证书
认证
原理和失败原因...
SSL
通信
、
证书
认证
原理和失败原因
SSL
通信
、
证书
认证
原理和失败原因 ...
赞
踩
article
机器
学习
(一)——
K
近邻
算法
(
python
实现)_
python
k
近邻
参数
...
一、
K
近邻
算法
概念
K
近邻
(
k
-Nearest Neighbor,简称
k
NN)
学习
是一种或常用的监督
学习
方法,其工作机制非...
赞
踩
article
springcloud
之
eureka
项目
搭建
_
csdn
springcloud
+
eureka
搭...
eureka
是什么?
eureka
是netflix开的的一套服务发现框架。在框架中的主要核心角色有,服务发现,服务注册和服...
赞
踩
article
Hyperf
自定义
注解
,
aop
切面
实现接口
参数
校验_
hyperf
切面
...
Hyperf
自定义
注解
,
aop
切面
实现接口
参数
校验_
hyperf
切面
hyperf
切面
...
赞
踩
article
win10
搭建
hmailserver
邮件
服务器
(
hmailserver
+
phpstudy
+round...
环境安装:Mysql+
hmailserver
+
phpstudy
+
roundcube
。_
hmailserver
hmails...
赞
踩
article
下一代
自动化
,
国外厂商如何通过
生成
性
AI
重塑
RPA
?...
企业
自动化
的未来趋势是什么?科技巨头们普遍认为
,
由
生成
性
AI
驱动的
AI
Agent将成为下一个重大发展方向。尽管“
AI
...
赞
踩
article
微信
小
程序
之
图表
系列——
canvas
绘制饼
状图
,带点击效果_
微信
小
程序
,扇形控件...
上篇文章[
微信
小
程序
之
图表
系列——一步步用
canvas
实现柱
状图
](https://blog.csdn.net/WeiH...
赞
踩
article
(论文阅读-
优化
器)
EFFICIENCY
IN
THE
COLUMBIA
DATABASE
QUER...
查询
优化
是一个数据库系统能够获得重要性能收益的领域。现代数据库应用通常要求
优化
器具有高可扩展性和效率。Columbia基...
赞
踩
article
Flutter
自动生成APP图标-
FLUTTER
_
LAUNCHER
_ICONS_
flutter
io...
https://www.digitalocean.com/community/tutorials/
flutter
-
app
...
赞
踩
article
将
Numpy
加速
700倍
—
—
CuPy
...
就其自身来说,
Numpy
的速度已经较 Python 有了很大的提升。当你发现 Python 代码运行较慢,尤其出现大量...
赞
踩
article
Web
程序设计
基础
JavaScript
知识
训练:日期对象...
第1关:
JavaScript
知识
训练:日期对象
Web
程序设计
基础
JavaScript
知识
训练:日期对象 ...
赞
踩
article
BERT
蒸馏
完全指南|原理/
技巧
/代码...
来自:李rumor小朋友,关于模型
蒸馏
,你是否有很多问号:
蒸馏
是什么?怎么蒸
BERT
?
BERT
蒸馏
有什么
技巧
?如何调参?...
赞
踩
article
数据结构
与
算法
(
Python
)[超详细版本] 01-2
线性
表
-
顺序
表
的
操作(或实现)_如何改...
数据结构
的
基本运算:修改、
插入
、
删除
、查找、排序1) 修改通过数组
的
下标便可访问某个特定元素并修改之。核心语句: V[...
赞
踩
article
Java
:Effective
java
学习笔记之
列表
优先
于
数组
_
java
列表
优先
于
数组
...
Java
列表
优先
于
数组
1、
列表
优先
于
数组
参考1、
列表
优先
于
数组
参考1、第二十五条:
列表
优先
于
数组
2、第25条:
列表
优先
于
...
赞
踩
article
python
线性表
_
python
数据结构——
线性表
...
线性表
线性表
可以看作是一种线性结构(可以分为顺序线性结构,离散线性结构)1.
线性表
的种类:顺序表元素存储在一大块连续存...
赞
踩
article
ERROR 1064 (42000): You
have
an
error
in
you
r
SQL_...
对于新手来说,MySQL数据库,在命令行使用
sql
语句进行建库,查库,建表,查表。。。时,MySQL 报错:ERROR ...
赞
踩
article
碳
中
和
数字化
管理
平台
技术
方案:建设“双
碳
”
数字化
监测
服务
平台
,
利用
数字化
技术
提升
碳
排放
管理
能力
,
形成...
首先
,
要部署这样一个
平台
,
我们
需要
高性能
的
服务器。线上方面
,
我们将充分
利用
社交媒体、网络广告、线上论坛等渠道
,
大力宣传
碳
...
赞
踩
相关标签
区块链
GPT
产品经理
AI
人工智能
网络协议
foxmail
ssl
网络
机器学习
K近邻算法
eureka
spring cloud
spring
servlet
php
Hyperf
aop切面
接口参数校验
邮件服务器
hmailserver
PHPStudy
windows
roundcube
自动化