Canvas相关的绘制
来源:互联网 发布:正规淘宝客服兼职 编辑:程序博客网 时间:2024/05/03 05:34
2016 11 3
其实主要的就是画笔和画布还有图形
画出想要的图像
Bitmap bitBuffer = Bitmap.createBitmap(500,300,Config.ARGB_8888);
一般将Canvas new出来的时候 会在构造函数里添加一个bitmap对象,
这个就相当于将画布画出来的东西保存在bitmap里面,
当canvas draw出来之后会将图像保持在bitmap里面,
canvas.drawBitmap(bitmap,rect,rectf,paint);//画笔对象大家应该知道是什么意思了,bitmap是你要绘制的bitmap对象,rect代表在这个bitmap里写的矩形,rectF也是
Point:点对象,利用这对象可以在画布上花点
canvas.drawPoint(x,y,paint);//这个点的x,y
canvas.drawsPoints(new float[]{10,20,30,10,30,60},paint);//这相当
我绘制了三个点,数组的第一个角标下的索引相当与第一个点的x轴的位置,第二个角标相当与y轴的位置,以此类推
这里点的概念并不代表是一个像素点的概念,而是跟据paint设置的strokeWidth()的大小来确定paint的大小,
还有一些绘制各种图形的概念,就不引入,你想画的很多东西其实只要是找canvas.draw… 有各种你需要的图形
现在给大家引入一个重要的api Path
Path 名为路径:其实就是线的概念
Path path = new Path();
path.moveTo(x,y);绝对定位到这点上
path.rmoveTo(x,y);名字是相对到这个点上,实际上将这条线的点移动到这个距离之后的点上,大家可以试试看看效果
path.LineTo(x,y);//这个意思就画到这点上
path,rLineTo(x,y);//这个上面的概念一样,将线画出这写
path。close();将这个线对象关闭
canvas,drawPath(path,paint);//将这个对象画出来
有兴趣的可以试试
- Canvas相关的绘制
- 其他相关canvas绘制属性
- Canvas绘制的总结
- Canvas线段的绘制
- canvas 伞形的绘制
- Canvas---路径的绘制
- Canvas---文字的绘制
- canvas 二 canvas绘制表盘,及canvas曲线的绘制
- android canvas paint绘制相关图形
- 绘制Canvas的使用二
- Canvas基础图形的绘制
- h5 canvas绘制的时钟
- 基于Canvas绘制的图表
- 3.canvas:圆弧的绘制
- canvas绘制
- Canvas绘制
- Android自定义控件绘制流程与Paint, Canvas相关API
- Canvas 的绘制图表的基本用法
- piotr_toolbox工具包使用简介
- 一种新的排序算法,基于优先队列
- JS里面几个实用的封装函数
- spring-data-elasticsearch 初级使用
- Hibernate封装类
- Canvas相关的绘制
- Android下的性能优化全解析
- Spring Security入门
- 如何知道ADODB.COMMAND的execute是否成功
- 一天一条Linux指令-dmidecode
- Android 5.0 调色 Palette调色功能
- mybatis和hibernate的区别
- VC++NMAKE
- OpenGl面试题(持续更新)