package xiaosi.bitmap;
import android.app.Activity;
import android.os.Bundle;
public class mianActivity extends Activity
{
private BitmapView bitmapView = null;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
bitmapView = new BitmapView(this);
setContentView(bitmapView);
}
}
package xiaosi.bitmap;
import android.content.Context;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Matrix;
import android.view.View;
public class BitmapView extends View
{
public BitmapView(Context context)
{
super(context);
}
//重写onDraw方法
public void onDraw(Canvas canvas)
{
// 获取资源文件的引用res
Resources res = getResources();
// 获取图形资源文件
Bitmap bmp = BitmapFactory.decodeResource(res, R.drawable.h);
// 设置canvas画布背景为白色
canvas.drawColor(Color.BLACK);
// 在画布上绘制缩放之前的位图,以做对比
//屏幕上的位置坐标是0,0
canvas.drawBitmap(bmp, 0, 0, null);
// 定义矩阵对象
Matrix matrix = new Matrix();
// 缩放原图
matrix.postScale(1f, 1f);
// 向左旋转45度,参数为正则向右旋转
matrix.postRotate(-45);
//bmp.getWidth(), 500分别表示重绘后的位图宽高
Bitmap dstbmp = Bitmap.createBitmap(bmp, 0, 0, bmp.getWidth(), 500,
matrix, true);
// 在画布上绘制旋转后的位图
//放在坐标为0,200的位置
canvas.drawBitmap(dstbmp, 0, 200, null);
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有