C# CS坐标 按坐标插入图片

C# CS坐标 按坐标插入图片,第1张

从数据库取出图片路径,然后根据路径创建Bitmap对象

创建Bitmap

map=new

Bitmap("路径")

然后创建"画面"控件的制图对象(画面可以是窗体可以是panel,picturebox)

Graphics

g

=

画面.CreateGraphics()//创建制图对象

然后从数据库中取出坐标x,y

g.DrawImage(map,x,y)//将map图像绘制到"画面"指定坐标的位置中。

g.Dispose()//释放资源

方式:以R文件方式

路径:假设 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”)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11629115.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存