我想將畫布的當前狀態保存爲圖像,因爲我將在下一個pointerevent中使用它。如果我使用重繪,它將清除畫布,並且我無法獲取畫布的以前狀態。所以,我想將它保存爲圖像,然後反覆迭代,以便最終我可以確定我想要的。 最後一個問題是如何將畫布保存爲圖像? 或者是否有任何將圖形對象轉換爲字節數組的可能性?如何在j2me中將畫布另存爲圖像?
0
A
回答
1
您無法將畫布另存爲圖像。
您必須首先創建圖像,然後纔可以在該圖像上繪製圖像。
基本上,這意味着您的midlet將會做更多的工作,因爲您首先必須繪製到圖像上,然後必須將該圖像繪製到畫布上。但這是你能做到你想做的唯一方法。
1
創建一個具有相同大小(寬度和高度)的屏幕Image
。當你想保存畫布狀態調用Canvas.paint
傳遞圖像Graphics
。
class MyCanvas extends Canvas {
private Image lastScreen;
protected void sizeChanged(int w, int h) {
if (lastScreen == null || w != lastScreen.getWidth()
|| h != lastScreen.getHeight) {
lastScreen = Image.createImage(w, h);
}
}
protected void paint(Graphics g) {
// paint the whole screen
}
protected void pointerReleased(int x, int y) {
paint(lastScreen.getGraphics());
}
}
相關問題
- 1. 將畫布另存爲圖像
- 2. 將畫布另存爲圖像Internet Explorer
- 3. 如何將畫布保存爲圖像?
- 4. 如何將畫布背景圖像另存爲Json
- 5. J2ME - 如何將區域複製到畫布中的圖像?
- 6. 將多個畫布控件另存爲silverlight/wpf中的圖像
- 7. 將畫布另存爲PNG
- 8. 將畫布另存爲jpg
- 9. 將畫布另存爲PNG
- 10. 將畫布另存爲PNG
- 11. 將畫布保存爲圖像
- 12. 如何在Canvas上拖放圖像/文本並將畫布另存爲HTML?
- 13. 如何將畫布轉換爲圖像?
- 14. 如何將圖像保存爲HTML5畫布中的磁盤
- 15. 如何將畫布保存爲Spring Rest中的圖像webservice
- 16. 將圖像添加到畫布不允許將畫布保存爲圖像
- 17. 如何將顫動畫布保存爲位圖圖像?
- 18. Javascript [AngularJS]將畫布另存爲自定義名稱的圖像
- 19. Python Tkinter將畫布另存爲使用PIL的圖像
- 20. J2me動畫圖像
- 21. 如何在j2me畫布中滾動?
- 22. 如何在j2me中切換畫布
- 23. 畫布 - 將畫布另存爲PNG並且不顯示畫布
- 24. 如何將畫布圖像保存在磁盤中?
- 25. Android - 如何將畫布保存到內存中的圖像
- 26. 如何將畫布放在圖像上?
- 27. 如何將畫布繪製保存爲圖像?
- 28. [C#] [WPF]如何將多個畫布保存爲圖像?
- 29. 如何將畫布保存爲PNG圖像?
- 30. 如何將HTML5畫布圖像保存爲json文件