为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

android webserviceandroid图片处理

2018-09-11 3页 doc 14KB 7阅读

用户头像

is_735939

暂无简介

举报
android webserviceandroid图片处理 /***          * 加载本地图片          * @param context:主运行函数实例          * @param bitAdress:图片地址,一般指向R下的drawable目录          * @return          */         public final Bitmap CreatImage(Context context, int bitAdress) {                 Bitmap bitmaptemp = null;            ...
android webserviceandroid图片处理
 /***          * 加载本地图片          * @param context:主运行函数实例          * @param bitAdress:图片地址,一般指向R下的drawable目录          * @return          */         public final Bitmap CreatImage(Context context, int bitAdress) {                 Bitmap bitmaptemp = null;                 bitmaptemp = BitmapFactory.decodeResource(context.getResources(),                                 bitAdress);                 return bitmaptemp;         } 2.图片平均分割方法,将大图平均分割为N行N列,方便用户使用         /***          * 图片分割          *          * @param g          *            :画布          * @param paint          *            :画笔          * @param imgBit          *            :图片          * @param x          *            :X轴起点坐标          * @param y          *            :Y轴起点坐标          * @param w          *            :单一图片的宽度          * @param h          *            :单一图片的高度          * @param line          *            :第几列          * @param row          *            :第几行          */         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.图片缩放,对当前图片进行缩放处理         /***          * 图片的缩放方法          *          * @param bgimage          *            :源图片资源          * @param newWidth          *            :缩放后宽度          * @param newHeight          *            :缩放后高度          * @return          */         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.绘制带有边框的文字,一般在游戏中起文字的美化作用         /***          * 绘制带有边框的文字          *          * @param strMsg          *            :绘制内容          * @param g          *            :画布          * @param paint          *            :画笔          * @param setx          *            ::X轴起始坐标          * @param sety          *            :Y轴的起始坐标          * @param fg          *            :前景色          * @param bg          *            :背景色          */         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 webserviceandroid图片处理】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索