【问题标题】:how to draw a bitmap larger than the canvas in android如何在android中绘制比画布大的位图
【发布时间】:2026-02-04 08:05:01
【问题描述】:

我正在开发一个不断显示相机预览的应用程序。当用户需要的时候,他用takePicture()来拍照,并存入位图图片,以便以后绘制。

问题是canvas一直在绘制preview,而当你绘制之前制作的图像的bitmap时,canvas绘制不正确。我认为这是因为位图比画布具有更高的分辨率,因为位图具有相机的分辨率而不是画布。

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

谢谢

【问题讨论】:

  • 您解决了这个问题吗?我有同样的..

标签: android canvas bitmap


【解决方案1】:

既然您已经有了位图,您需要做的是在画布上绘制位图,但在此之前缩放画布,使完整的位图与此相比较小。它仍然可以正确预览,但会使其小于完整尺寸的图像。

【讨论】: