我使用處理的Fedora 20下,我想顯示在屏幕的部分運動物體的延伸軌道的圖像,與在軌道的端部在其當前位置上所顯示的每個對象。爲了避免必須記錄所有軌道的座標,我使用save("image.png");
來保存軌道到目前爲止,然後繪製物體。在我使用img = loadImage("image.png");
恢復迄今取得,沒有對象的軌道,這將仍然是其先前的立場下一幀。我軌跡的延伸到他們的新位置,然後使用save("image.png");
保存擴展軌道,仍然沒有對象,準備下一輪循環。然後,我將他們的新位置畫在延長的軌道末端。通過這種方式,連續的循環顯示物體前進,以前的位置作爲跟蹤它們後面的軌跡。在處理中,如何將窗口的一部分保存爲圖像?
這在測試在圖像的整體框架一直運作良好,但現在我需要把該顯示在整個框架的一個角落裏,並留下其餘不變。我預計createImage(...)
將是答案,但我找不到任何細節如何如此。
類似的問題在這裏問了這樣的建議:「在PImage類包含出口文件保存()函數的API應該是這樣的問題的第一站。」當然,我已經看過API,但我不認爲它在這裏有幫助,除非我必須創建圖像來逐像素地保存像素,在這種情況下,我希望它可以減緩很多事情。
所以我的問題是:在Processing
我可以保存和恢復幀的一部分作爲圖像,而不影響其餘的框架?