没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
前言 Android是通过graphics类来显示2D图形的。其中graphics中包括了Canvas、Paint、Color、Bitmap等类。graphics具有绘制点、线、颜色、2D几何图形、图像处理等功能。其中Color和Bitmap是很常用的类,本文主要要讲的是Canvas和Paint。顾名思义就是画布和画笔。 Canvas类 Canvas即画布,我们需要做的就是使用之前设置好的Paint来绘制图形。系统通过 Canvas 为我们提供了一些基础的绘图 API : 1、canvas.drawPoint(float x, float y, @NonNull Paint paint);
资源推荐
资源详情
资源评论
Android学习教程之学习教程之2D绘图基础及绘制太极图绘图基础及绘制太极图
前言前言
Android是通过graphics类来显示2D图形的。其中graphics中包括了Canvas、Paint、Color、Bitmap等类。graphics具有绘制
点、线、颜色、2D几何图形、图像处理等功能。其中Color和Bitmap是很常用的类,本文主要要讲的是Canvas和Paint。顾名
思义就是画布和画笔。
Canvas类类
Canvas即画布,我们需要做的就是使用之前设置好的Paint来绘制图形。系统通过 Canvas 为我们提供了一些基础的绘图 API
:
1、canvas.drawPoint(float x, float y, @NonNull Paint paint);
作用:绘制点。
参数:绘制点的 x 坐标,y 坐标,画笔参数
2、canvas.drawLine(float startX, float startY, float stopX, float stopY, @NonNull Paint paint);
作用:绘制线。
参数:起点的 x 坐标,起点 y 坐标,终点 x 坐标,终点 y 坐标,画笔
3、canvas.drawRect(@NonNull RectF rect, @NonNull Paint paint);
作用:绘制矩形。
参数:矩形参数,画笔参数
矩形参数构造方法:如下代码,分别为矩形的上下左右的坐标
public RectF(float left, float top, float right, float bottom) {}
4、canvas.drawVertices();
作用:绘制多边形。
参数:
5、canvas.drawArc(float left, float top, float right, float bottom, float startAngle, float sweepAngle, boolean useCenter, @NonNull Paint paint);
作用:绘制弧线。
参数:左端,上端,右端,底部,开始的角度,扫过的角度,圆弧的两段是否与圆心连线,画笔参数
6、canvas.drawCircle(float cx, float cy, float radius, @NonNull Paint paint);
作用:绘制圆。
参数:圆心 x 坐标,圆心 y 坐标,半径,画笔参数
7、canvas.drawText();
作用:绘制文字
参数:文字左下角 x 坐标,文字左下角 y 坐标,
8、canvas.drawOval(float left, float top, float right, float bottom, @NonNull Paint paint);
作用:绘制椭圆
参数:左端,上端,右端,下端,画笔参数
9、canvas.drawRoundRect(float left, float top, float right, float bottom, float rx, float ry,@NonNull Paint paint);
作用:绘制圆角矩形
参数:左端,上端,右端,下端,x轴上的圆角半径,y 轴上的圆角半径,画笔参数
系统画笔工具所提供的系统画笔工具所提供的 API ::
资源评论
weixin_38609913
- 粉丝: 7
- 资源: 930
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 本资源库是关于“Java Collection Framework API”的参考资料,是 Java 开发社区的重要贡献,旨在提供有关 Java 语言学院 API 的实践示例和递归教育关系 .zip
- 插件: e2eFood.dll
- 打造最强的Java安全研究与安全开发面试题库,帮助师傅们找到满意的工作.zip
- (源码)基于Spark的实时用户行为分析系统.zip
- (源码)基于Spring Boot和Vue的个人博客后台管理系统.zip
- 将流行的 ruby faker gem 引入 Java.zip
- (源码)基于C#和ArcGIS Engine的房屋管理系统.zip
- (源码)基于C语言的Haribote操作系统项目.zip
- (源码)基于Spring Boot框架的秒杀系统.zip
- (源码)基于Qt框架的待办事项管理系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功