public class MyView extends View { //图片的引用 Bitmap myBitmap; Paint paint; public MyView(Context context, AttributeSet attrs) { super(context, attrs); //调用初始化 initBitmap(); } //初始化图片 public void initBitmap(){ paint = new Paint(); myBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.img); } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); //打开抗锯齿 paint.setAntiAlias(true); paint.setColor(Color.WHITE); paint.setTextSize(15); //绘制图片 canvas.drawBitmap(myBitmap, 10, 10, paint); //保存画布状态 canvas.save(); //创建Matrix对象 Matrix m1 = new Matrix(); //平移矩阵 m1.setTranslate(500, 10); Matrix m2 = new Matrix(); //以一定角度旋转矩阵 m2.setRotate(15); Matrix m3 = new Matrix(); m3.setConcat(m1, m2); //缩放矩阵 m1.setScale(0.8f, 0.8f); m2.setConcat(m3, m1); //绘制图片 m2 canvas.drawBitmap(myBitmap, m2, paint); //恢复画布状态,取消所有Matrix canvas.restore(); canvas.save(); //设置透明度 paint.setAlpha(180); //平移矩阵 m1.setTranslate(200, 100); //缩放矩阵 m2.setScale(1.3f, 1.3f); m3.setConcat(m1, m2); //绘制图片 m3 canvas.drawBitmap(myBitmap, m3, paint); //恢复画笔设置 paint.reset(); canvas.restore(); paint.setTextSize(40); paint.setColor(0xffFFFFFF); canvas.drawText("图片的宽度:" + myBitmap.getWidth(), 20, 220, paint); canvas.drawText("图片的高度:" + myBitmap.getHeight(), 150, 220, paint); paint.reset(); } }
相关推荐
Android中Matrix的简单用法,Matrix其实就是一个3*3的矩阵,利用这个矩阵对图像操作。在Android中,为我们提供一些封装好的方法可以进行一些简单的图像操作,总共分为rotate(旋转),scale(缩放),translate(平移)和...
不少机器学习、人工智能爱好者在阅读paper、建立模型时,矩阵间的求导运算、对trace求导之类的操作是无法避免的,这里提供的Matrix Cookbook将上述的各种操作整理成一本小册子,方便大家查阅!
Matrix Maker Manual Chinese S78AU S60CU 说明
步入Matrix函数 步入Matrix函数 步入Matrix函数
Efficient matrix multiplication
条码打印软件LabelMatriX和EXCEL数据库连接操作方法.docx
条码打印软件Label MatriX和EXCEL数据库连接操作方法.pdf
基质胶matrigel matrix操作注意事项.doc
delphi调用label matrix
自己手动写的基于C#版本的矩阵库。内置有大量矩阵操作函数,例如转置、求逆、四则运算、 初等变换、获取单位矩阵、协方差矩阵、两矩阵方差等800行类库代码。可以自己做成C# dll 在引用中自己调用函数!
5.5.1 Alternative Expression of Hessian Matrix of Matrix Function 117 5.5.2 Chain Rule for Complex Hessian Matrices 117 5.6 Examples of Finding Complex Hessian Matrices 118 5.6.1 Examples of Finding ...
datalogic MATRIX 220N说明书
datalogic MATRIX 120N说明书
Transform Matrix - Transpose Matrices
Matrix200中文操作说明书
Openvc 用到的matix类 VC matrix template library matrix头文件
ansys matrix27单元详解 自定义单元
Matrix Analysis
前端开源库-ml-matrix矩阵、矩阵操作和计算库