[英]Reducing lag when rendering multiple pictureboxes on form
我正在C#中開發一個簡單的關卡編輯器,該編輯器使用大小為16x16的圖塊。 默認級別大小為256x256,每行(16行)需要16個圖塊。 這意味着對於默認級別大小,總共需要256個圖塊。 這些圖塊在Picturebox控件中呈現到面板上。 您可能會猜到,在中規格筆記本電腦上放置約100多個磁貼后,即使移動鼠標,該應用程序也會遇到延遲。
該應用程序是WinForms應用程序。
我想知道如何解決此問題。
我的電腦規格:
我試過的
這兩種方法都導致同樣的失敗和視覺滯后。
我閱讀了許多其他答案,盡管實際上這些解決方案對我沒有用,但上述解決方案似乎是唯一的解決方案。
與其嘗試將每個圖塊顯示為自己的控件,不如將對象合並為一個控件。
在堆棧上已經有一個很好的答案 ,描述了它是如何完成的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.