android 图片处理,图片部分透明

只显示三成的图像

private Bitmap createBitmap( Bitmap src)  

   {   

boolean isPortrait = mContext.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT;

       if( src == null )  

       {  

           return null;  

       }     

       int w = src.getWidth();  

       int h = src.getHeight();  

       Bitmap newb = Bitmap.createBitmap( w, h, Config.ARGB_8888 );

       Canvas cv = new Canvas( newb );   

       if(isPortrait){

        final Rect rect = new Rect(0, 0, w, (int)(h*0.3)); 

       final Rect rect2 = new Rect(0, 0, w, (int)(h*0.3)); 

        cv.drawBitmap(src, rect, rect2, null);

       }else

       {

        final Rect rect = new Rect(0, 0, (int)(w*0.3), h);  

        final Rect rect2 = new Rect(0, 0, (int)(w*0.3), h);

        cv.drawBitmap(src, rect, rect2, null);

       }

       cv.save( Canvas.ALL_SAVE_FLAG ); 

       cv.restore();

       return newb;  

   }


转载于:https://my.oschina.net/u/97468/blog/217794

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值