[Android学习笔记]Canvas的使用
2024-10-18 12:12:25
Canvas文档
http://developer.android.com/training/index.html
在绘制view时候,重写onDraw(canvas)方法,可能需要在canvas上绘制一些图案,所以有必要了解一下canvas的APIs
canvas的常用绘图方法:
从APIs中可以看到,绘图方法接受一个Paint对象
Paint类是android中的画笔,用来在画布Canvas上绘制图形
setColor(int):设置画笔颜色
setARGB(int,int,int):设置颜色的RGB值
setAlpha(int):设置透明度
setStrokeWidth(int):设置描边宽度
Paint paint = new Paint(); paint.setColor(Color.RED);
paint.setStrokeWidth(3);
paint.setAlpha(255);
绘制图形时的坐标系:
在canvas绘制图形时,坐标原点是左上角,向右是x轴正方向,向下是y轴正方向.
所以:
canvas.drawRect(50, 100, 150, 200, paint);
在canvas上绘制一个矩形,(50,100)为矩形的左上角坐标点,(150,200)为矩形的右下角坐标点
最新文章
- APP级别处理未捕获异常
- 走向面试之数据库基础:一、你必知必会的SQL语句练习-Part 1
- Transaction Replication6:Transaction cleanup
- CentOS7 Mini安装Oracle后用PL/SQL连接数据库(图形化安装)
- SU sunmo命令学习
- pthread_create线程创建的过程剖析
- JS 动态加载脚本 执行回调_转
- 【Java多线程】两种基本实现框架
- Dubbo服务调用的动态代理和负载均衡
- mysql数据库千万级别数据的查询优化和分页测试
- php简单的爬虫
- QVector&;lt;QString&;gt; 显示器里面的动态数组元素QString和char *转变
- 在CentOS 7下ISCSI和多路径部署文档【转】
- 常用PHP函数整理
- 坐忘峰 golang入坑系列
- istio入门(03)istio的helloworld-场景说明
- python爬虫之selenium、phantomJs
- oracle to_char 格式大全
- python之文件读写和异常处理
- sqli-labs(十二)(union以及select的过滤)
热门文章
- ExcelParser ,Excel解析的工具类(正对解析xlsx)
- 不可表示的数[x/2] + y + x * y
- android中获取 bitmap 像素的颜色 之吸管取色功能
- 创建Activity
- SAP超时问题
- C#的事件处理机制
- WM_PAINT消息详解,使用InvalidateRect或InvalidateRgn函数刻意产生WM_PAINT消息(WIN7里有变化,“调整视觉效果”,将“启用桌面组合”去掉)
- SpringMVC 返回字符串
- Determine whether an integer is a palindrome. Do this without extra space.
- linux下tomcat shutdown后 java进程依然存在