Android 通过Matrix来对图片进行缩放,旋转和平移
16lz
2021-01-23
private Matrix matrix;public void scale(View view) { float s = Float.parseFloat(scale.getText().toString()); matrix.postScale(s, s); //将 matrix 设置到 imageView img.setImageMatrix(matrix);}public void rotate(View view) { float degree = Float.parseFloat(rotate.getText().toString()); matrix.postRotate(degree); img.setImageMatrix(matrix);}public void translate(View view) { float dx = Float.parseFloat(translate.getText().toString()); float dy = Float.parseFloat(back.getText().toString()); //保存平移数据 matrix.postTranslate(dx, dy); img.setImageMatrix(matrix);}public void back(View view) { matrix.reset(); img.setImageMatrix(matrix);}
更多相关文章
- Android 在非UI线程中读网络数据
- android项目,从服务器端返回JSON数据,在android客户端进行显示。
- Android之读取手机内存中的文件数据
- GreenDao自动生成Android数据库操作代码
- Android Intent传递数据从一个Activity到另一个Activity
- Android 实现与Eclipse数据交互
- Android get+post传值获取php服务端的json数据
- android 常用数据库字段描述