图片翻转180,镜像的简单实现方法
2010-11-11 20:33
453 查看
public static final int TRANS_ROT180 = 3; public static final int TRANS_MIRROR = 1; public static final int TRANS_MIRROR_ROT180 = 2; public static final int TRANS_NONE = 0; /** * @param canvas * @param aPaint * @param aBitmap * @param x * @param y * @param aFlip 转动角度 only TRANS_NONE,TRANS_MIRROR_ROT180,TRANS_MIRROR,TRANS_ROT180 */ public void drawImage(Canvas canvas,Paint aPaint,Bitmap aBitmap,int x,int y,int aFlip) { int saveCount = 0; int fx = 1, fy = 1; saveCount=canvas.save(Canvas.MATRIX_SAVE_FLAG); if((aFlip & TRANS_MIRROR) == TRANS_MIRROR) { fx = -1; x = -x - aBitmap.getWidth(); } if((aFlip & TRANS_MIRROR_ROT180) == TRANS_MIRROR_ROT180) { fy = -1; y = -y - aBitmap.getHeight(); } canvas.scale(fx, fy); canvas.drawBitmap(aBitmap,x,y,aPaint); canvas.restoreToCount(saveCount); } |
相关文章推荐
- android bitmap翻转180,镜像的简单实现方法
- JavaScript实现简单图片翻转的方法
- python简单实现旋转图片的方法
- visio实现背景透明图片的最简单方法
- sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)
- Dreamweaver 简单实现鼠标经过图片变换的方法
- 图片无限轮播-最简单的实现方法
- 点击图片取该处色or颜色选择器简单实现方法
- C#给图片加水印的简单实现方法
- 用瀑布流的方式在网页上插入图片的简单实现方法
- php简单实现文件或图片强制下载的方法
- jquery动态切换背景图片的简单实现方法
- Summernote实现图片上传功能的简单方法
- 利用JavaScript及jQuery实现图片预加载的简单方法
- jquery简单实现图片切换效果的方法
- Android图片圆角 用简单的方法实现
- JS实现跟随鼠标立体翻转图片的方法
- Android圆角图片最简单的实现方法详解
- JavaScript简单实现鼠标移动切换图片的方法
- javascript简单实现等比例缩小图片的方法