0

我在使用 AndroidPlot 将各种绘图绘制到显示器上以及将该绘图捕获到画布并保存为 JPG 文件方面取得了巨大成功。感谢所有相关人员提供了一个很棒的实用程序!

我一直在努力解决在后台创建和保存绘图到位图的需要(没有将它绘制到屏幕上或在屏幕上显示) - 用于记录目的。

我难住了! 可以这样做还是我在吠叫错误的树?

...任何提示、提示或建议将不胜感激!谢谢

4

1 回答 1

0

编辑:我错了 - EvZ 提到的解决方案非常有效。我测试了自己并且能够从以编程方式创建的 XYPlot 生成位图。我通过编写一个由 Button 和 ImageView 组成的简单应用程序进行了测试。当按下按钮时,XYPlot 实例的 redraw() 方法被调用并检索它的位图。这是该按钮处理程序的外观:

public void onClick(View view) {
  plot.setDrawingCacheEnabled(true);
  plot.buildDrawingCache(true);
  Bitmap cache = plot.getDrawingCache();
  Bitmap b = Bitmap.createBitmap(cache);
  plot.redraw();
  displayImg.setImageBitmap(b);
  plot.setDrawingCacheEnabled(false); // clear drawing cache
}

要确保的一件事是在使用按钮之前为绘图实例分配大小:

// creates a 200x200 bitmap:
plot.layout(0, 0, 200, 200);
于 2013-01-16T20:20:35.240 回答