Bitmap的简单特效处理
来源:互联网 发布:谷歌拼音输入法linux 编辑:程序博客网 时间:2024/05/16 16:13
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //这个对象是只读的 Bitmap bmSrc = BitmapFactory.decodeFile("sdcard/photo3.jpg"); //创建图片副本 //1.在内存中创建一个与原图一模一样大小的bitmap对象,创建与原图大小一致的白纸 Bitmap bmCopy = Bitmap.createBitmap(bmSrc.getWidth(), bmSrc.getHeight(), bmSrc.getConfig()); //2.创建画笔对象 Paint paint = new Paint(); //3.创建画板对象,把白纸铺在画板上 Canvas canvas = new Canvas(bmCopy); //4.开始作画,把原图的内容绘制在白纸上 Matrix mt = new Matrix(); //平移// mt.setTranslate(20, 40); //缩放 //sx:水平方向的缩放比例 //sy:竖直方向的缩放比例// mt.setScale(0.5f, 0.5f);// mt.setScale(0.5f, 0.5f, bmCopy.getWidth() / 2, bmCopy.getHeight() / 2); //旋转// mt.setRotate(45, bmCopy.getWidth() / 2, bmCopy.getHeight() / 2); //镜面// mt.setScale(-1, 1);// mt.postTranslate(bmCopy.getWidth(), 0); //倒影 mt.setScale(1, -1); mt.postTranslate(0, bmCopy.getHeight()); canvas.drawBitmap(bmSrc, mt, paint); ImageView iv_src = (ImageView) findViewById(R.id.iv_src); ImageView iv_copy = (ImageView) findViewById(R.id.iv_copy); iv_src.setImageBitmap(bmSrc); iv_copy.setImageBitmap(bmCopy); } }
0 0
- Bitmap的简单特效处理
- 简单的bitmap处理
- Android中使用Bitmap对图片进行特效处理
- Bitmap图片的处理
- BitMap的处理
- 安卓中Bitmap的处理
- Bitmap的处理优化
- Bitmap的压缩处理
- 分享的是Android图像特效处理的小技巧,比如圆角、倒影、还有就是图片缩放、Drawable转化为Bitmap、Bitmap转化为Drawable等等
- Bitmap的简单保存
- 简单的窗体特效
- jQuery的简单特效
- Android中几种图像特效处理的小技巧,比如圆角,倒影,还有就是图片缩放,Drawable转化为Bitmap,Bitmap转化为Drawable等等
- Bitmap 处理 之加载大的Bitmap
- 性能优化-Bitmap简单处理分析
- 简单方式处理特效UI夹层
- Android-Bitmap特效
- Bitmap小特效
- ios RunTime运用
- 感知哈希原理及实现
- LeetCode Patching Array
- Dubbo 入门实例 本地伪集群测试Demo
- Mybatis最入门---HelloWorld
- Bitmap的简单特效处理
- 蓝桥杯+大臣的旅费
- NSCountedSet
- ASP.NET C# MD5加密
- 数据结构实验报告 链表
- Transaction not successfully started
- diff命令输出格式解读
- hibernate映射关系
- 二级指针的作用详解