android - 如何在android中绘制比 Canvas 大的位图

标签 android canvas bitmap

我正在开发一个不断显示相机预览的应用程序。当用户想要的时候,他用takePicture() 拍一张照片,然后将它存储在位图图片中,以便稍后绘制。

问题是canvas一直在画预览,当你画之前做的图片的bitmap时,canvas画错了。我认为这是因为位图具有比 Canvas 更高的分辨率,因为位图具有相机的分辨率而不是 Canvas 。

我该如何解决这个问题?。我需要将位图正确绘制到 Canvas 中。

谢谢

最佳答案

既然你已经有了位图,你需要做的就是在 Canvas 上绘制位图,但在你这样做之前缩放 Canvas ,这样完整的位图比它小。它仍然可以正确预览,但会使其小于完整尺寸的图像。

关于android - 如何在android中绘制比 Canvas 大的位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26595802/

相关文章:

android - 获取 Activity 状态(暂停/恢复)

javascript - HTML 5 Canvas 画线?

delphi - 以编程方式将颜色从加载的位图逐像素交换为红色、绿色、蓝色或灰色

android - 如何在 View 下方添加布局

android - 这样我就可以在 Intent 中发送 Toast 了吗?

Android,如何发送POST请求

javascript - 谷歌图表日历的 getimageuri() 替代方案

python - 启动 tkinter 后更改对象的颜色

android - 在 ListView 中重复图像...正在从视频中加载缩略图

java - C#/Java 压缩 JPG 图像