Android图像变化
生活随笔
收集整理的這篇文章主要介紹了
Android图像变化
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
暫時不需要研究具體詳細(xì)的怎么實現(xiàn)過程,直接使用已有的方法即可,代碼如下
package?com.yuanlp.testp_w_picpath;import?android.graphics.Bitmap; import?android.graphics.BitmapFactory; import?android.graphics.Canvas; import?android.graphics.Color; import?android.graphics.Matrix; import?android.graphics.Paint; import?android.os.Bundle; import?android.support.v7.app.AppCompatActivity; import?android.view.View; import?android.widget.ImageView;public?class?MainActivity?extends?AppCompatActivity?{private?ImageView?iv;@Overrideprotected?void?onCreate(Bundle?savedInstanceState)?{super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);iv?=?(ImageView)?findViewById(R.id.iv);}public?void?turnBig(View?view){Bitmap?bitmap?=?BitmapFactory.decodeResource(getResources(),?R.drawable.meinv);Matrix?matrix=new?Matrix();matrix.setScale(2,2);??//放大四倍,水平方向2倍,豎直方向2倍//買一張紙Bitmap?bitmap1?=?Bitmap.createBitmap(bitmap.getWidth()?*?2,?bitmap.getHeight()?*?2,?bitmap.getConfig());//買個畫板Canvas?canvas?=?new?Canvas(bitmap1);//臨摹會話Paint?paint?=?new?Paint();paint.setColor(Color.BLACK);canvas.drawBitmap(bitmap,matrix,paint);//傳入新紙iv.setImageBitmap(bitmap1);}public?void?turnSmall(View?view){Bitmap?bitmap?=?BitmapFactory.decodeResource(getResources(),?R.drawable.meinv);Matrix?matrix=new?Matrix();matrix.setScale(0.5f,0.5f);//買個紙Bitmap?bitmap1?=?Bitmap.createBitmap(bitmap.getWidth()?/?2,?bitmap.getHeight()?/?2,?bitmap.getConfig());//買個畫板Canvas?canvas=new?Canvas(bitmap1);Paint?paint=new?Paint();paint.setColor(Color.BLACK);canvas.drawBitmap(bitmap,matrix,paint);iv.setImageBitmap(bitmap1);}}轉(zhuǎn)載于:https://blog.51cto.com/cm0425/1943888
總結(jié)
以上是生活随笔為你收集整理的Android图像变化的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于apache kylin 安装32位
- 下一篇: 智能安防 回家开门进入“看脸”时代