【Android入门 十】绘制图片和图片旋转
来源:互联网 发布:鸳鸯蝴蝶派知乎 编辑:程序博客网 时间:2024/05/07 19:04
首先简略说明绘制图片:
由于canvas.drawBitmap(bitmap, src, dst, paint);有四个参数所以大体有四五步。
1、通过getResource()方法得到drawable文件夹里BitmapDrawable类型的对象
2、将BitmapDrawable类型转化为Bitmap类型的对象
3、创建src, dst,两个长方形,src是指在原图形上截得的图片,dst是指贴到目标位置的长方形。
4、图片的画笔一般为null。
5、调用canvas.drawBitmap(bitmap, src, dst, paint)方法。
接着说明如何使图片旋转:
主要是通过matrix矩阵。
1、创建矩阵对象
2、确定旋转方向
3、画布canvas设置矩阵
注意:在canvas.setMatrix(matrix);后的canvas画的任何图形都会旋转。
再画完想要旋转的图像后,调用canvas.setMatrix(null);方法,取消画布的旋转效果。
实例代码:
/* * 插入图片 */BitmapDrawable drawable = (BitmapDrawable)getResources().getDrawable(R.drawable.girls);Bitmap bitmap = drawable.getBitmap();Rect src = new Rect(0,0,440,320);Rect dst = new Rect(maxLeft, maxUp, maxRight, maxBottom);Matrix matrix = new Matrix();matrix.setRotate(45, 0, 0);canvas.setMatrix(matrix);canvas.drawBitmap(bitmap, src, dst, null);//canvas.setMatrix(null);谢谢~
1 0
- 【Android入门 十】绘制图片和图片旋转
- Picasso入门教程(十)图片旋转和变换
- Android缩放图片和旋转图片示例
- android自定义View实现图片的绘制、旋转、缩放
- android图片_旋转图片
- 在android平台缩放和旋转图片
- android中图片的翻转和旋转
- android中图片的翻转和旋转
- android图片的缩放和旋转功能
- Android绘制动态文字和图片
- Android图片旋转
- android 图片旋转
- android旋转图片
- android图片旋转处理
- android 图片旋转
- android 图片旋转
- Android 图片旋转问题
- Android 图片旋转
- IE8 时间 NaN
- hdu 4300 扩展KMP
- 网页收藏应该放在一起才对. 治国需要良方
- POJ-1659
- python学习笔记(八) - 错误、调试、测试
- 【Android入门 十】绘制图片和图片旋转
- CSS的兼容性
- zoj 3103 Cliff Climbing 优先队列+BFS
- JAVA 枚举深入理解
- C/C++可变参数
- Let's get started!
- Maven nexus 管理员密码重置
- 2的次幂表示
- Reverse Integer