简单总结RectF、Rect 和Matrix ,还有Paint的使用方法
来源:互联网 发布:怎么在淘宝找客户资料 编辑:程序博客网 时间:2024/06/04 19:25
1、Rect类和RectF类
参考资料:http://byandby.iteye.com/blog/826230
管方文档:Rect 类: http://developer.android.com/reference/android/graphics/Rect.html
RectF类:http://developer.android.com/reference/android/graphics/RectF.html
RectF和Rect都表示的是一个矩形的区域,他们的构造方法类似,详细请看官方文档,这里以RectF为例,如下:
RectF() :构造一个无参的矩形;
RectF(float left,float top,float right,float bottom)构造一个指定了4个参数的矩形 ,这些参数都是坐标,即矩形的宽width = right - left ,高height = bottom - top;如下图所示
RectF rectF = new RectF(150,75,260,120);
150指的是矩形区域左上角的横坐标,即A;
75指的是矩形区域左上角的纵坐标,即B;
260指的是矩形区域右下角的横坐标,即C;
120指的是矩形区域右下角的纵坐标,即D;
RectF(Rect F r)根据指定的RectF对象来构造一个RectF对象(对象的左边坐标不变) 。
RectF(Rect r)根据给定的Rect对象来构造一个RectF对象。
这就是RectF的功能了,Rect 也具有这个功能。两者的区别在于:
RectF 中的参数是单精度浮点型的;
Rect 中的参数是整形的。
2、Matrix
参考资料:http://blog.163.com/lww2626@126/blog/static/27384067201192564628645
http://www.cnblogs.com/plokmju/p/android_Matrix.html#MatrixRotate
http://blog.csdn.net/programchangesworld/article/details/49078387
3、Paint 画笔
参考资料:http://www.cnblogs.com/-OYK/archive/2011/10/25/2223624.html
- 简单总结RectF、Rect 和Matrix ,还有Paint的使用方法
- 简单总结RectF、Rect 和Matrix ,还有Paint的使用方法
- RectF、Rect 和Matrix,Paint及Canvas
- Rect和RectF的区别
- android RectF 和 Rect的区别
- Android Rect和RectF的区别
- Android Rect和RectF的区别
- Android中Rect和RectF的区别
- Android Rect和RectF的区别
- Android Rect和RectF的区别
- Android Rect和RectF的区别
- Android Rect和RectF的区别
- Android Rect和RectF的区别
- Android Rect和RectF的区别
- Android中Rect和RectF的区别
- Android中Rect和RectF的区别和使用
- Rect和RectF之间的区别和联
- Android中Rect和RectF的区别和使用
- Java学习之多线程
- Ubuntu 常用命令
- NSObject的load和initialize方法
- ListView嵌套GridView
- iOS 第三方Reachability网络检测
- 简单总结RectF、Rect 和Matrix ,还有Paint的使用方法
- MFC中关于控件和变量对应方法
- 竞态条件
- sql order by错top(100)percent
- iOS集成环信聊天和EaseUI之后出现警告:Warning! ivar size mismatch in PSUICollectionView_ - can't change the supercl
- 隐藏css中超出TD宽度的字段的方法
- 微信公众号开发接入指南
- 搜索实现最近联系人 thinkPHP框架
- DrawerLayout实现侧滑菜单