當使用python和pygame時:在屏幕上加載背景圖片和blitting新對象(文本,圓形,矩形等)後,是否有方法來保存修改以便在程序中稍後回顧一下?具體來說,我正在設置背景和blitting新對象,並希望將所有blits的屏幕圖像保存完好,以便稍後可以在程序中用作可以操縱sprite的新背景。歡迎任何建議!在python/pygame中保存修改後的屏幕供以後使用
1
A
回答
0
Blitting可以雙向使用,這意味着您可以將某物粘貼到顯示屏上,但也可以將屏幕抹到另一個表面上。因此,只需製作一個與您的顯示器表面大小相同的新表面,然後將屏幕閃爍到該表面上供以後使用。
0
發現了一個解決方案,它比我預期的要好:
圖混合我的原始背景到我的表面,然後加入大量的圓,矩形和文字,使圖像多轉盤,儀表和標籤我跑的後以下:
pygame.display.update()
window = pygame.display.set_mode((800,480),0,32)
pygame.image.save(TFT,"screen_update.jpg")
新的圖像保存到磁盤(XDcard我RPi2)爲「screen_update.jpg」 後來我乾脆將名稱更改爲「ANAL_update.jpg」和使用,作爲對我的下一個背景程序運行。我註釋了用於創建矩形,圓圈和標籤的所有代碼,並且它可以工作。我將爲程序添加一個可選的「更新」例程,並將所有額外的繪圖和標籤移動到該例程中,以便在我想更改背景佈局時使用。我喜歡這個事實,即程序創建一個新的更新文件,只需要重命名以供使用,並將背景複製到其他機器。 注:這是我的RaspberryPi 2B上的HDMI輸出到一個42英寸的高清電視的開發,但它打算在RPi3B上運行他的官方RPi 7英寸TFT顯示器。感謝你們所有人的迴應和對其他誰留下相關的代碼,以前的問題類似於我的。
相關問題
- 1. 以後在iPhone上保存整數值供以後使用
- 2. 保存值供以後使用
- 3. 保存UIWebView ActiveElement供以後使用
- 4. Talend:保存變量供以後使用
- 5. 如何保存Windows.Media.FaceAnalysis.DetectedFace供以後使用?
- 6. 保存對象供以後使用
- 7. 是否可以使用MuPDF保存修改後的PDF?
- 8. 在屏幕保護後打開屏幕後獲取位置
- 9. Magento - 保存產品後屏幕變空
- 10. 如何在修改後保存圖片
- 11. 如何保存搜索參數供以後在Cakephp中使用
- 12. 保存一個字符串供以後在ASP.NET中使用
- 13. 有肖像保存修改後的值
- 14. 如何保存修改後的AMI?
- 15. 將變量保存爲MYSQL中的變量供以後使用
- 16. 保存命令以供以後在MySQL中重用?
- 17. 保存雙打,以供以後使用C++
- 18. 保存CMSampleBufferRef供以後處理
- 19. 保存IPL_DEPTH_IMAGE以供日後處理
- 20. 集中供以後使用
- 21. 保存數據與泡菜和Tkinter的供以後使用
- 22. 保存我目前的確切網頁供以後使用
- 23. 保存生成的隨機數字供以後使用
- 24. 保存包含空變量的字符串供以後使用
- 25. 保存dom的子集供以後使用保存eventlisteners和輸入的值
- 26. 以pdf格式保存修改後的數據itextsharp
- 27. 在Android內存中保存多個字符串供以後使用
- 28. 如何保存供以後使用圖像用戶從列表
- 29. 保存用戶輸入供以後使用C#
- 30. 屏幕旋轉後無法從新的ResultReceiver修改UI