我正在C#Windows窗體中創建遊戲的地圖編輯器。我需要的是一個網格,它必須存儲幾千張圖像。在C#窗體中繪製大量圖像
我的第一個方法是創建一個Panel
控件,然後添加多個PictureBoxes
它。不幸的是,2000年的圖像花了大約3秒鐘來畫。
然後,我決定嘗試創建Rectangles
並希望能取得更好的成績借鑑他們Images
在Panel
的OnPaint()
方法,但它仍然很慢。
是否有Windows窗體呈現這麼多的圖像的任何更好的,有效的方法?
先感謝您的任何建議。
是所有那些2000倍的圖像,同時在屏幕上看到? –
是的,他們是。而且他們需要渲染得非常快,以便從地圖上的一個地方到另一個地方不需要花費3秒鐘。 –
@Mosquito - 你想要的是不現實的。爲什麼不能生成圖像,然後確定需要顯示哪些圖像?我會爭辯說''3秒'就像你將要得到的那樣快。 –