绘制图片分为:绘制矢量图(drawPicture)和 绘制位图(drawBitmap)
excel怎么手动绘制表格,
//Bitmap:图片对象,left:偏移左边的位置,top: 偏移顶部的位置
drawBitmap(Bitmap bitmap, float left, float top, Paint paint)
@Overridepublic void draw(Canvas canvas) {super.draw(canvas);// 指定图片绘制区域canvas.drawBitmap(mBitmap, 100,200,null);}
drawBitmap(Bitmap bitmap, Rect src, RectF dst, Paint paint);
Rect src: 是对图片进行裁截,或者说是指定将要绘制的图片区域,若是空null则显示整个图片
RectF dst:是图片在Canvas画布中显示的区域,或者说将指定好的图片绘制到的位置,大于src则把src的裁截区放大,小于src则把src的裁截区缩小
@Overridepublic void draw(Canvas canvas) {super.draw(canvas);// 指定图片绘制区域(左上角的四分之一)Rect src = new Rect(0, 0, mBitmap.getWidth() / 2, mBitmap.getHeight() / 2);// 指定图片在屏幕上显示的区域Rect dst = new Rect(0, 0, 400, 400);// 绘制图片canvas.drawBitmap(mBitmap, src, dst, null);}
这个方法使用的少,暂时不做解析
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态