drawCircle方法:绘制圆形

【功能说明】该方法用于在画布上绘制圆形,通过指定圆形圆心的坐标和半径来实现。该方法是绘制圆形的主要方法,同时也可以通过设置画笔的空心效果来绘制空心的圆形。

【基本语法】public void drawCircle (float cx, float cy, float radius, Paint paint)

参数说明

cx:圆心的x坐标。

cy:圆心的y坐标。

radius:圆的半径。

paint:绘制时所使用的画笔。

【实例演示】下面通过代码来演示如何在画布上绘制圆形。

 
  1. protected void onDraw(Canvas canvas) {
  2. // TODO Auto-generated method stub
  3. super.onDraw(canvas);
  4. paint.setAntiAlias(true);                       //设置画笔为无锯齿
  5. paint.setColor(Color.BLACK);                    //设置画笔颜色
  6. canvas.drawColor(Color.WHITE);                  //白色背景
  7. paint.setStrokeWidth((float) 3.0);              //线宽
  8. paint.setStyle(Style.STROKE);                   //空心效果
  9. canvas.drawCircle(50, 50, 10, paint);           //绘制圆形
  10. canvas.drawCircle(100, 100, 20, paint);         //绘制圆形
  11. canvas.drawCircle(150, 150, 30, paint);         //绘制圆形
  12. canvas.drawCircle(200, 200, 40, paint);         //绘制圆形
  13. canvas.drawCircle(250, 250, 50, paint);         //绘制圆形
  14. canvas.drawCircle(300, 300, 60, paint);         //绘制圆形
  15. canvas.drawCircle(350, 350, 70, paint);         //绘制圆形
  16. }

在这段代码中,首先设置了Paint画笔的颜色,并设置Canvas画布为白色背景。接着设置画笔的线宽以及空心效果,这样将绘制出空心圆形。最后,调用drawCircle方法绘制了多个圆形,坐标和半径都在不断变化。

drawCircle方法:绘制圆形相关推荐

  1. arcgis飞行轨迹动画_高德地图,百度地图,arcgis地图利用canvas动画绘制圆形扩散、运动轨迹等动态效果...

    本文转发自热爱前端知识的博客   原博客地址 介绍 在ECharts中看到过这种圆形扩散效果,类似css3,刚好项目中想把它用上,but我又不想引入整个echart.js文件,更重要的是想弄明白它的原 ...

  2. H5canvas(绘制矩形,绘制圆形,绘制线段,绘制文字,绘制曲线)

    Canvas简介 canvas 最早由Apple引入WebKit,用于Mac OS X 的 Dashboard,后来又在Safari和Google Chrome被实现. 基于 Gecko 1.8的浏览 ...

  3. PHP如何设置圆,php绘制圆形的方法

    这篇文章主要介绍了php绘制圆形的方法,详细分析了php绘制图形的基本步骤与绘制圆形的实现方法,需要的朋友可以参考下 本文实例讲述了php绘制圆形的方法.分享给大家供大家参考.具体实现方法如下: ph ...

  4. canvas绘制圆形马赛克方法二

    因某些项目需求:必须先绘制整出整个图片在打马赛克,"canvas绘制圆形马赛克方法一"中方式不能满足,故用以下方式实现: 方法简介: 先绘制出整个图片在画布a上,在将马赛克数据co ...

  5. 如何在html5中实现多圆,JavaScript与html5如何实现canvas绘制圆形图案的方法介绍

    这篇文章主要介绍了js+html5实现canvas绘制圆形图案的方法,涉及html5图形绘制的基础技巧,需要的朋友可以参考下 本文实例讲述了js+html5实现canvas绘制圆形图案的方法.分享给大 ...

  6. php 创建圆形画布,php绘制圆形的方法_php技巧

    本文实例讲述了php绘制圆形的方法.分享给大家供大家参考.具体实现方法如下: php绘图的基本步骤,有四步(php.ini里的 extension = php_gb2.dll 组件首先需要启用) 1. ...

  7. php 创建圆形画布,php绘制圆形的方法

    本文实例讲述了php绘制圆形的方法..具体实现方法如下: php绘图的基本步骤,有四步(php.ini里的 extension = php_gb2.dll 组件首先需要启用) 1.创建画布: 2.画出 ...

  8. 精通Android自定义View(十二)绘制圆形进度条

    1 绘图基础简析 1 精通Android自定义View(一)View的绘制流程简述 2 精通Android自定义View(二)View绘制三部曲 3 精通Android自定义View(三)View绘制 ...

  9. android+动态地图+效果图,Android百度地图绘制圆形,圆形半径可动态变化

    问题:百度地图绘制圆形,圆形半径可随进度拖动条发生改变 思路:圆形本身是一个覆盖物,可参考百度地图Demo中的OverlayDemo.java这个类进行实现.完成画圆之后,圆形半径如何随着进度条的拖动 ...

最新文章

  1. centos 7 lvs 负载均衡搭建部署
  2. 用JUnit框架实现Java单元测试
  3. ssh公钥免密码登录
  4. Linux内核设计的艺术
  5. redis简单运用,数据类型,适合入门
  6. 递归函数 二分查找法 的一些用法
  7. java药品管理系统源代码,基于jsp的药品管理系统-JavaEE实现药品管理系统 - java项目源码...
  8. 计算机科学导论第五版第二章答案,《计算机科学导论》课后习题答案
  9. 服创实战——小微企业跨组织人才管理系统
  10. 本地跟单EA安装教程详解
  11. 最新二开微信表情包小程序+前后端 【去授权版】
  12. DQN玩Atari游戏安装atari环境bug指南
  13. 机器学习导论——机器学习三要素
  14. 怎么有python画五角星_Python的画五角星
  15. 在计算机中安装Manjaro
  16. 求整型和浮点型绝对值的方法
  17. 3dmax如何呈现Z频道
  18. 计算机应用基础商娟叶,探究混合式学习在中职计算机基础教学中的设计与应用...
  19. X-pack 为 Elasticsearch 安全保驾护航
  20. uniapp将聊天页面定位始终定位到最底部展示

热门文章

  1. 全球首位 AI 律师出庭,花 100 万美元找“传话筒”!网友:头脑正常的人谁会同意?...
  2. char **argv什么意思呢
  3. [转载]英语语音断句规则
  4. 关于系统迁移到固态硬盘后,新系统引导项丢失的问题
  5. MySQL慢查询配置和使用
  6. 2021-05-14 linux下用root 登录ftp连接
  7. 从微信提示用户浏览器打开
  8. joda DateTimeFormatter simpleDateFormat
  9. 游戏定制开发自建团队好吗?
  10. 樊登读书搞定读后感_《读懂一本书:樊登读书法》_精选读后感_500字