drawCircle方法:绘制圆形
drawCircle方法:绘制圆形
【功能说明】该方法用于在画布上绘制圆形,通过指定圆形圆心的坐标和半径来实现。该方法是绘制圆形的主要方法,同时也可以通过设置画笔的空心效果来绘制空心的圆形。
【基本语法】public void drawCircle (float cx, float cy, float radius, Paint paint)
参数说明
cx:圆心的x坐标。
cy:圆心的y坐标。
radius:圆的半径。
paint:绘制时所使用的画笔。
【实例演示】下面通过代码来演示如何在画布上绘制圆形。
- protected void onDraw(Canvas canvas) {
- // TODO Auto-generated method stub
- super.onDraw(canvas);
- paint.setAntiAlias(true); //设置画笔为无锯齿
- paint.setColor(Color.BLACK); //设置画笔颜色
- canvas.drawColor(Color.WHITE); //白色背景
- paint.setStrokeWidth((float) 3.0); //线宽
- paint.setStyle(Style.STROKE); //空心效果
- canvas.drawCircle(50, 50, 10, paint); //绘制圆形
- canvas.drawCircle(100, 100, 20, paint); //绘制圆形
- canvas.drawCircle(150, 150, 30, paint); //绘制圆形
- canvas.drawCircle(200, 200, 40, paint); //绘制圆形
- canvas.drawCircle(250, 250, 50, paint); //绘制圆形
- canvas.drawCircle(300, 300, 60, paint); //绘制圆形
- canvas.drawCircle(350, 350, 70, paint); //绘制圆形
- }
在这段代码中,首先设置了Paint画笔的颜色,并设置Canvas画布为白色背景。接着设置画笔的线宽以及空心效果,这样将绘制出空心圆形。最后,调用drawCircle方法绘制了多个圆形,坐标和半径都在不断变化。
drawCircle方法:绘制圆形相关推荐
- arcgis飞行轨迹动画_高德地图,百度地图,arcgis地图利用canvas动画绘制圆形扩散、运动轨迹等动态效果...
本文转发自热爱前端知识的博客 原博客地址 介绍 在ECharts中看到过这种圆形扩散效果,类似css3,刚好项目中想把它用上,but我又不想引入整个echart.js文件,更重要的是想弄明白它的原 ...
- H5canvas(绘制矩形,绘制圆形,绘制线段,绘制文字,绘制曲线)
Canvas简介 canvas 最早由Apple引入WebKit,用于Mac OS X 的 Dashboard,后来又在Safari和Google Chrome被实现. 基于 Gecko 1.8的浏览 ...
- PHP如何设置圆,php绘制圆形的方法
这篇文章主要介绍了php绘制圆形的方法,详细分析了php绘制图形的基本步骤与绘制圆形的实现方法,需要的朋友可以参考下 本文实例讲述了php绘制圆形的方法.分享给大家供大家参考.具体实现方法如下: ph ...
- canvas绘制圆形马赛克方法二
因某些项目需求:必须先绘制整出整个图片在打马赛克,"canvas绘制圆形马赛克方法一"中方式不能满足,故用以下方式实现: 方法简介: 先绘制出整个图片在画布a上,在将马赛克数据co ...
- 如何在html5中实现多圆,JavaScript与html5如何实现canvas绘制圆形图案的方法介绍
这篇文章主要介绍了js+html5实现canvas绘制圆形图案的方法,涉及html5图形绘制的基础技巧,需要的朋友可以参考下 本文实例讲述了js+html5实现canvas绘制圆形图案的方法.分享给大 ...
- php 创建圆形画布,php绘制圆形的方法_php技巧
本文实例讲述了php绘制圆形的方法.分享给大家供大家参考.具体实现方法如下: php绘图的基本步骤,有四步(php.ini里的 extension = php_gb2.dll 组件首先需要启用) 1. ...
- php 创建圆形画布,php绘制圆形的方法
本文实例讲述了php绘制圆形的方法..具体实现方法如下: php绘图的基本步骤,有四步(php.ini里的 extension = php_gb2.dll 组件首先需要启用) 1.创建画布: 2.画出 ...
- 精通Android自定义View(十二)绘制圆形进度条
1 绘图基础简析 1 精通Android自定义View(一)View的绘制流程简述 2 精通Android自定义View(二)View绘制三部曲 3 精通Android自定义View(三)View绘制 ...
- android+动态地图+效果图,Android百度地图绘制圆形,圆形半径可动态变化
问题:百度地图绘制圆形,圆形半径可随进度拖动条发生改变 思路:圆形本身是一个覆盖物,可参考百度地图Demo中的OverlayDemo.java这个类进行实现.完成画圆之后,圆形半径如何随着进度条的拖动 ...
最新文章
- centos 7 lvs 负载均衡搭建部署
- 用JUnit框架实现Java单元测试
- ssh公钥免密码登录
- Linux内核设计的艺术
- redis简单运用,数据类型,适合入门
- 递归函数 二分查找法 的一些用法
- java药品管理系统源代码,基于jsp的药品管理系统-JavaEE实现药品管理系统 - java项目源码...
- 计算机科学导论第五版第二章答案,《计算机科学导论》课后习题答案
- 服创实战——小微企业跨组织人才管理系统
- 本地跟单EA安装教程详解
- 最新二开微信表情包小程序+前后端 【去授权版】
- DQN玩Atari游戏安装atari环境bug指南
- 机器学习导论——机器学习三要素
- 怎么有python画五角星_Python的画五角星
- 在计算机中安装Manjaro
- 求整型和浮点型绝对值的方法
- 3dmax如何呈现Z频道
- 计算机应用基础商娟叶,探究混合式学习在中职计算机基础教学中的设计与应用...
- X-pack 为 Elasticsearch 安全保驾护航
- uniapp将聊天页面定位始终定位到最底部展示
热门文章
- 全球首位 AI 律师出庭,花 100 万美元找“传话筒”!网友:头脑正常的人谁会同意?...
- char **argv什么意思呢
- [转载]英语语音断句规则
- 关于系统迁移到固态硬盘后,新系统引导项丢失的问题
- MySQL慢查询配置和使用
- 2021-05-14 linux下用root 登录ftp连接
- 从微信提示用户浏览器打开
- joda DateTimeFormatter simpleDateFormat
- 游戏定制开发自建团队好吗?
- 樊登读书搞定读后感_《读懂一本书:樊登读书法》_精选读后感_500字