我在使用 AndroidPlot 将各种绘图绘制到显示器上以及将该绘图捕获到画布并保存为 JPG 文件方面取得了巨大成功。感谢所有相关人员提供了一个很棒的实用程序!
我一直在努力解决在后台创建和保存绘图到位图的需要(没有将它绘制到屏幕上或在屏幕上显示) - 用于记录目的。
我难住了! 可以这样做还是我在吠叫错误的树?
...任何提示、提示或建议将不胜感激!谢谢
我在使用 AndroidPlot 将各种绘图绘制到显示器上以及将该绘图捕获到画布并保存为 JPG 文件方面取得了巨大成功。感谢所有相关人员提供了一个很棒的实用程序!
我一直在努力解决在后台创建和保存绘图到位图的需要(没有将它绘制到屏幕上或在屏幕上显示) - 用于记录目的。
我难住了! 可以这样做还是我在吠叫错误的树?
...任何提示、提示或建议将不胜感激!谢谢
编辑:我错了 - 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);