Android游戏编程(三)

绘制样式

1、颜色 paint.setColor()
2、线条宽度:paint.setStrokeWidth()
3、描边:paint.setStyle()
4、填充:paint.setStyle(Style.fill)

绘制文本

Canvas.drawText();

BitMap类

bitmap是用来处理位图的类,获取位图,处理位图

bitmapFactory类

是一个工具类,用于从不同的数据源创建,接收bitmap类

Bitmap代表一张位图,BitmapDrawable里封装的图片就是一个Bitmap对象.把Bitmap对象包装成BitmapDrawable对象,可以调用Bitmapdrawable的构造器
BitmapDrawable drawable = new BitmapDrawable(bitmap);
如果要获取BitmapDrawable所包装的bitmap对象,可以调用getBitmap()方法
Bitmap bitmap = drawable.getBitmap();
如果需要访问其它存储路径的图片,需要借助于BitmapFactory来解析,创建Bitmap对象
下面制作一个assets/文件夹下图片的图片查看器,在assets下随便放几张图像文件

Bitmap bmp= BitmapFactory.decodeResource(this.getResources(),R.mipmap.ic_launcher);
canvas.drawBitmap(bmp,0,300,paint);

旋转画布

rotate()方法可以对画布进行旋转,配个save()/restore()方法可以旋转画布中的某一个图片。
rotate(float degress,float px,float py)
degress 旋转角度
px py旋转中心

平移画布

使用translate()方法平移画布
translate(float x,float y)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值