栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 移动开发 > Android

Android图片处理实例分析

Android 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Android图片处理实例分析

本文实例讲述了Android图片处理的方法。分享给大家供大家参考,具体如下:

package cn.szbw.util;
import Android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Matrix;
import android.graphics.Paint;
public class Utils {
     
    public final Bitmap CreatImage(Context context, int bitAdress) {
 Bitmap bitmaptemp = null;
 bitmaptemp = BitmapFactory.decodeResource(context.getResources(),bitAdress);
 return bitmaptemp;
    }
//2.图片平均分割方法,将大图平均分割为N行N列,方便用户使用
    
    public final void cuteImage(Canvas g, Paint paint, Bitmap imgBit, int x,
     int y, int w, int h, int line, int row) {
 g.clipRect(x, y, x + w, h + y);
 g.drawBitmap(imgBit, x - line * w, y - row * h, paint);
 g.restore();
    }
//3.图片缩放,对当前图片进行缩放处理
    
    public Bitmap zoomImage(Bitmap bgimage, int newWidth, int newHeight) {
 // 获取这个图片的宽和高
 int width = bgimage.getWidth();
 int height = bgimage.getHeight();
 // 创建操作图片用的matrix对象
 Matrix matrix = new Matrix();
 // 计算缩放率,新尺寸除原始尺寸
 float scaleWidth = ((float) newWidth) / width;
 float scaleHeight = ((float) newHeight) / height;
 // 缩放图片动作
 matrix.postScale(scaleWidth, scaleHeight);
 Bitmap bitmap = Bitmap.createBitmap(bgimage, 0, 0, width, height,
  matrix, true);
 return bitmap;
    }
//4.绘制带有边框的文字,一般在游戏中起文字的美化作用
    
    public void drawText(String strMsg, Canvas g, Paint paint, int setx,
     int sety, int fg, int bg) {
 paint.setColor(bg);
 g.drawText(strMsg, setx + 1, sety, paint);
 g.drawText(strMsg, setx, sety - 1, paint);
 g.drawText(strMsg, setx, sety + 1, paint);
 g.drawText(strMsg, setx - 1, sety, paint);
 paint.setColor(fg);
 g.drawText(strMsg, setx, sety, paint);
 g.restore();
    }
}

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android图形与图像处理技巧总结》、《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android多媒体操作技巧汇总(音频,视频,录音等)》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结》

希望本文所述对大家Android程序设计有所帮助。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/161784.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号