WEB开发网
开发学院手机开发Android 开发 Android 实现加载本地图片 阅读

Android 实现加载本地图片

 2010-09-10 00:20:00 来源:WEB开发网   
核心提示:// 获取这个图片的宽和高int width = bgimage.getWidth();int height = bgimage.getHeight();// 创建操作图片用的matrix对象Matrix matrix = new Matrix();// 计算缩放率,新尺寸除原始尺寸float scaleWidth =

// 获取这个图片的宽和高

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();

}

}

上一页  1 2 

Tags:Android 实现 加载

编辑录入:coldstar [复制链接] [打 印]
赞助商链接