2012.10.08 安卓游戏开发笔记(十二)_Bitmaps的位图渲染于操作
2012-10-09 08:41
302 查看
Bitmaps:
1) 位图的获取:采用位图工厂
Bitmap bit = BitmapFactory.decodeResource(this.getResources(), R.drawable.ic_launcher);
2) 位图的绘制:canvas.drawBitmap();函数绘制位图
3) 位图的旋转,分为两种: 1> 使用save()和restore()旋转画布实现
canvas.save(); canvas.rotate(30, bit.getWidth()/2, bit.getHeight()/2); canvas.drawBitmap(bit, 0, 0, paint); canvas.restore(); canvas.drawBitmap(bit, 100, 0, paint);2>使用Matrix矩阵实现
Matrix matrix = new Matrix(); matrix.postRotate(30, bit.getWidth(), bit.getHeight()); canvas.drawBitmap(bit, matrix, paint);4) 位图的平移1> canvas.translate(); new Matrix().posttranslate();
5) 位图的缩放1>canvas.scale(floate x,float y,float px,float py),前两个分别对画布x,y的缩放比例,后两个为缩放的坐标 ;
2>new Matrix().postscale();(先使用translate)同上
6) 位图的镜像 只是把scale中参数作为修改第一个参数-1为x轴的镜像,第二个参数-1为y轴方向的镜像;
相关文章推荐
- Android游戏开发基础part4--Bitmap位图的渲染与操作
- 2012.10.07 安卓游戏开发笔记(十二)_SurfaceView视图
- 【读书笔记《Android游戏编程之从零开始》】14.游戏开发基础(Bitmap 位图的渲染与操作)
- 【读书笔记《Android游戏编程之从零开始》】14.游戏开发基础(Bitmap 位图的渲染与操作)
- Android游戏开发基础part4--Bitmap位图的渲染与操作
- Bitmap位图渲染与操作(图片移动,放大,缩小,旋转,镜像发转)--android游戏开发
- 【iOS-Cocos2d游戏开发之二十】精灵的基础知识点总汇(位图操作/贴图更换/重排z轴等)以及利用CCSprite与CCLayerColor制作简单遮盖层!
- 【Visual C++】游戏开发笔记十二 游戏输入消息处理(一) 键盘消息处理
- 【Visual C++】游戏开发笔记十二 游戏输入消息处理(一) 键盘消息处理
- 【Visual C++】游戏开发笔记四十四 浅墨DirectX教程十二 网格模型和X文件使用面面观
- 【Cocos2d-x游戏引擎开发笔记(2)】在屏幕上渲染文字
- 【Cocos2d-x游戏引擎开发笔记(2)】在屏幕上渲染文字
- 【Visual C++】游戏开发笔记十二 游戏输入消息处理(一) 键盘消息处理
- 2012.9.25 安卓游戏开发笔记(十)_横竖屏幕切换的三种处理模式
- 【iOS-Cocos2d游戏开发之二十】精灵的基础知识点总汇(位图操作/贴图更换/重排z轴等)及制作简单遮盖层!
- 【Cocos2d-x游戏引擎开发笔记(3)】在屏幕上渲染菜单并添加消息响应
- 游戏开发学习笔记(十二)快捷键的使用
- 【Visual C++】游戏开发笔记之五——游戏画面绘图(二)绘制位图
- 【Visual C++】游戏开发笔记之五——游戏画面绘图(二)绘制位图
- 游戏开发笔记之五——游戏画面绘图(二)绘制位图