android 图形平移 镜子效果 倒影效果
图形平移
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 图形平移 镜子效果 倒影效果相关推荐
- Android图形图像处理:马赛克(Mosaic)效果【直接可用】
首先看效果 然后这是代码 /*** Create by Mazhanzhu on 2020/9/25* Android图形图像处理:马赛克(Mosaic)效果*/ public class Mosai ...
- Android开发_android界面效果全汇总
(一)Activity页面切换的效果 先介绍下左右滑动切换Activity,对于复杂的手势原理一样,具体后述. 主要原理为监控触屏事件和手势事件,在触屏事件处理函数中调用手势事件处理函数,表示用户触屏 ...
- android图形动画
学习View的时候看到的,记录下 Android图形动画 作者 朱才:http://cnblogs.com/zhucai/ 朱才 微博:http://weibo.com/zhucai 2017/8/1 ...
- android 3d渲染动画效果吗,Android如何实现3D效果
前言 前段时间读到一篇文章,作者通过自定义View实现了一个高仿小米时钟,其中的3D效果很是吸引我,于是抽时间学习了一下,现在总结出来,和大家分享. 正文 想要在Android上实现3D效果,其实并没 ...
- android 实现 效果代码,Android实现雷达View效果的示例代码
样式效果 还是先来看效果: 这是一个仿雷达扫描的效果,是之前在做地图sdk接入时就想实现的效果,但之前由于赶着毕业设计,就没有亲手去实现,不过现在自己撸一个发现还是挺简单的. 这里主要分享一下我的做法 ...
- 【Unity Shader】渲染纹理实现镜子效果
1 基本概念 1.1 什么是渲染到纹理? 全称是Render To Texture,<入门精要>好像又把渲染目标纹理,即Render Target Texture也叫做RTT,但我认为&l ...
- Android闪闪发光字体Shimmer效果
Android闪闪发光字体Shimmer效果 Shimmer是一款可以实现字体的闪闪发光加载效果的工具,本来是针对iOS开发实现,现在有朋友做成了安卓版本,实现的核心部分是使用线性渐变LinearGr ...
- Android性能优化:定性和定位Android图形性能问题——以后台录屏进程为例
原文链接:https://juejin.cn/post/7096288511053004830 作者github:https://github.com/NasdaqGodzilla 简介 发现.定性与 ...
- android 仿qq录音动画,Android实现QQ点赞效果动画 Android动画
版权声明:本文为代码部落原创文章,转载请注明出处. 前言 点赞是现在社交app中比较常用的功能,一个小小的点赞按钮如果能加上一些有趣动画,一来告诉用户你已经点了赞(这是对一些手残党极大的福音),二来人 ...
最新文章
- 基于HT for Web 快速搭建3D机房设备面板
- Django models Form model_form 关系及区别
- 取出list中属性_你是否用过List<T>和List<?>?
- python库整理: Collections.Counter
- plc以太网端口号虚拟服务器,plc能像pc那样,一个端口号处理多个连接吗?
- 微信平台第三方服务器,浅谈微信第三方服务平台的发展前景
- 小米出招黑科技,5S或成全球首款”Under glass“指纹识别手机
- 前端学习(2616):请求数据接口
- linux重启后地址不是之前设置的静态地址的解决方案
- 飞秋_常用正则表达式集锦
- JAVA获取CKplayer真是地址_[Java教程]使用CKplayer插件在网页中嵌入视频的方法(常用笔记2)...
- 逐向双碳:绿色计算的误区与正确打开方式
- Swift vs. Kotlin 漫谈之扩展篇
- linux clock_gettime函数详解
- 祝全天下老师教师节快乐
- 原生APP集成身份证扫描拍照识别SDK
- ESR黑客年暮:给年轻黑客和其他有志青年的建议
- 千呼万唤,高并发限流算法之漏桶令牌桶来了!
- 阿里P8架构师谈:高并发与多线程的关系、区别、以及高并发的系统解决方案
- linux查看蓝牙pin码,查看pin
热门文章
- 多表关联查询(Oracle)
- ROS2 第一个C++程序(talker和listener为例)
- C语言习题练习2——被5整除问题
- matlab如何表示抗混叠滤波,Matlab在多采样率信号处理教学中的应用
- 【日常学习】【数学】codevs3625 士兵站队问题题解
- 转发(Forward)和重定向(Redirect)的区别
- Pinyin4J使用方法
- 输入3×4的矩阵 将值为负的位置和值输出
- (C++/python)LeetCode 589. N叉树的前序遍历
- C语言编写Johnson-Trotter算法生成排列