【问题标题】:converting canvas into bitmap in android在android中将画布转换为位图
【发布时间】:2010-10-26 04:07:42
【问题描述】:

我正在尝试在画布上开发一个应用程序,我在 canvas.drawBitmap() 的帮助下在画布上绘制位图。之后我想将该画布转换为位图。

谁能给我建议

提前谢谢你

【问题讨论】:

  • 是否需要显示画布并将其保存为位图?如果您只需要绘制位图,则可以使用 Canvas c = new Canvas(bitmap); 创建画布然后你画到画布上的任何东西都会被画到后面的位图上。 (确保后面的位图是可变的)

标签: android canvas matrix bitmap rect


【解决方案1】:

toDataURL() 很好,如果它在 Android 中工作。请给这个问题加星标! http://code.google.com/p/android/issues/detail?id=7901

【讨论】:

    【解决方案2】:

    我建议你看方法 toDataURL 来获取图像,但我怀疑它同时提供了一个 bmp 文件,更可能是 png。

    更多信息在这里:https://developer.mozilla.org/en/DOM/HTMLCanvasElement

    【讨论】:

    • 这将是要走的路,但android不支持toDataURL
    【解决方案3】:

    首先将这些视为包含画布的视图,然后在这里我们需要使用 android 的屏幕截图概念,我们需要使用方法 decorView(),它返回一个位图对象。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-30
      • 1970-01-01
      • 1970-01-01
      • 2011-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多