
创建Bitmap
map=new
Bitmap("路径")
然后创建"画面"控件的制图对象(画面可以是窗体可以是panel,picturebox)
Graphics
g
=
画面.CreateGraphics()//创建制图对象
然后从数据库中取出坐标x,y
g.DrawImage(map,x,y)//将map图像绘制到"画面"指定坐标的位置中。
g.Dispose()//释放资源
路径:假设 res/drawable下有 test.jpg文件
Bitmap bitmap=BitmapFactory.decodeResource(this.getContext().getResources(), R.drawable.test)
三种方式:
现总结以下几种读取Bitmap的方法:
以文件流的方式,假设在sdcard下有 test.png图片
FileInputStream fis = new FileInputStream("/sdcard/test.png")
Bitmap bitmap = BitmapFactory.decodeStream(fis)
以R文件的方式,假设 res/drawable下有 test.jpg文件
Bitmap bitmap = BitmapFactory.decodeResource(this.getContext().getResources(), R.drawable.test)
以ResourceStream的方式,但不用到R文件
Bitmap.bitmap=BitmapFactory.decodeStream(getClass.getResourceAsStream(“/res/drawable/test.png”)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)