图形平移

setTranslate(1.5f,-10);

镜子效果

matrix.setScale(-1, 1);

matrix.postTranslate(bmp.getWidth(),0);

倒影效果

matrix.setScale(1, -1);

matrix.postTranslate(0,bmp.getHeight());

-----------------------------------------------------

public class MainActivity extends Activity {
private ImageView iv_src;
private ImageView iv_dest;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
iv_src = (ImageView) findViewById(R.id.iv_src);
iv_src.setImageBitmap(BitmapFactory.decodeFile("/sdcard/tom.png"));
iv_dest = (ImageView) findViewById(R.id.iv_dest);

}

public void click(View view) {
Bitmap bitmap = BitmapFactory.decodeFile("/sdcard/tom.png");
Bitmap source = Bitmap.createBitmap(bitmap.getWidth(),
bitmap.getHeight(), bitmap.getConfig());
Matrix matrix = new Matrix();

//把x轴的值 变成负的
matrix.setScale(1, -1);
matrix.postTranslate(0, source.getHeight());

Bitmap baseBitmap = Bitmap.createBitmap(source, 0, 0, source.getWidth(), source.getHeight(), matrix, false);

Canvas canvas = new Canvas(baseBitmap);

canvas.drawBitmap(bitmap, matrix, new Paint());
iv_dest.setImageBitmap(baseBitmap);

}

}

整理自ppt 源码

android 图形平移 镜子效果 倒影效果相关推荐

  1. Android图形图像处理:马赛克(Mosaic)效果【直接可用】

    首先看效果 然后这是代码 /*** Create by Mazhanzhu on 2020/9/25* Android图形图像处理:马赛克(Mosaic)效果*/ public class Mosai ...

  2. Android开发_android界面效果全汇总

    (一)Activity页面切换的效果 先介绍下左右滑动切换Activity,对于复杂的手势原理一样,具体后述. 主要原理为监控触屏事件和手势事件,在触屏事件处理函数中调用手势事件处理函数,表示用户触屏 ...

  3. android图形动画

    学习View的时候看到的,记录下 Android图形动画 作者 朱才:http://cnblogs.com/zhucai/ 朱才 微博:http://weibo.com/zhucai 2017/8/1 ...

  4. android 3d渲染动画效果吗,Android如何实现3D效果

    前言 前段时间读到一篇文章,作者通过自定义View实现了一个高仿小米时钟,其中的3D效果很是吸引我,于是抽时间学习了一下,现在总结出来,和大家分享. 正文 想要在Android上实现3D效果,其实并没 ...

  5. android 实现 效果代码,Android实现雷达View效果的示例代码

    样式效果 还是先来看效果: 这是一个仿雷达扫描的效果,是之前在做地图sdk接入时就想实现的效果,但之前由于赶着毕业设计,就没有亲手去实现,不过现在自己撸一个发现还是挺简单的. 这里主要分享一下我的做法 ...

  6. 【Unity Shader】渲染纹理实现镜子效果

    1 基本概念 1.1 什么是渲染到纹理? 全称是Render To Texture,<入门精要>好像又把渲染目标纹理,即Render Target Texture也叫做RTT,但我认为&l ...

  7. Android闪闪发光字体Shimmer效果

    Android闪闪发光字体Shimmer效果 Shimmer是一款可以实现字体的闪闪发光加载效果的工具,本来是针对iOS开发实现,现在有朋友做成了安卓版本,实现的核心部分是使用线性渐变LinearGr ...

  8. Android性能优化:定性和定位Android图形性能问题——以后台录屏进程为例

    原文链接:https://juejin.cn/post/7096288511053004830 作者github:https://github.com/NasdaqGodzilla 简介 发现.定性与 ...

  9. android 仿qq录音动画,Android实现QQ点赞效果动画 Android动画

    版权声明:本文为代码部落原创文章,转载请注明出处. 前言 点赞是现在社交app中比较常用的功能,一个小小的点赞按钮如果能加上一些有趣动画,一来告诉用户你已经点了赞(这是对一些手残党极大的福音),二来人 ...

最新文章

  1. 基于HT for Web 快速搭建3D机房设备面板
  2. Django models Form model_form 关系及区别
  3. 取出list中属性_你是否用过List<T>和List<?>?
  4. python库整理: Collections.Counter
  5. plc以太网端口号虚拟服务器,plc能像pc那样,一个端口号处理多个连接吗?
  6. 微信平台第三方服务器,浅谈微信第三方服务平台的发展前景
  7. 小米出招黑科技,5S或成全球首款”Under glass“指纹识别手机
  8. 前端学习(2616):请求数据接口
  9. linux重启后地址不是之前设置的静态地址的解决方案
  10. 飞秋_常用正则表达式集锦
  11. JAVA获取CKplayer真是地址_[Java教程]使用CKplayer插件在网页中嵌入视频的方法(常用笔记2)...
  12. 逐向双碳:绿色计算的误区与正确打开方式
  13. Swift vs. Kotlin 漫谈之扩展篇
  14. linux clock_gettime函数详解
  15. 祝全天下老师教师节快乐
  16. 原生APP集成身份证扫描拍照识别SDK
  17. ESR黑客年暮:给年轻黑客和其他有志青年的建议
  18. 千呼万唤,高并发限流算法之漏桶令牌桶来了!
  19. 阿里P8架构师谈:高并发与多线程的关系、区别、以及高并发的系统解决方案
  20. linux查看蓝牙pin码,查看pin

热门文章

  1. 多表关联查询(Oracle)
  2. ROS2 第一个C++程序(talker和listener为例)
  3. C语言习题练习2——被5整除问题
  4. matlab如何表示抗混叠滤波,Matlab在多采样率信号处理教学中的应用
  5. 【日常学习】【数学】codevs3625 士兵站队问题题解
  6. 转发(Forward)和重定向(Redirect)的区别
  7. Pinyin4J使用方法
  8. 输入3×4的矩阵 将值为负的位置和值输出
  9. (C++/python)LeetCode 589. N叉树的前序遍历
  10. C语言编写Johnson-Trotter算法生成排列