1
我有Form1,其中包含一些與png圖像pictureboxes。當我隱藏Form1,然後使用Form1.Show()再次顯示它時,我會看到一個白色框,而不是1秒內的png圖像......但我仍然可以看到它。奇怪的是,同一個Form1中的其他較大的圖像會立即加載......而這個需要幾毫秒的加載時間。這可以通過緩存內存中的圖像或..?PictureBox緩慢加載Form.Show()
我有Form1,其中包含一些與png圖像pictureboxes。當我隱藏Form1,然後使用Form1.Show()再次顯示它時,我會看到一個白色框,而不是1秒內的png圖像......但我仍然可以看到它。奇怪的是,同一個Form1中的其他較大的圖像會立即加載......而這個需要幾毫秒的加載時間。這可以通過緩存內存中的圖像或..?PictureBox緩慢加載Form.Show()
嘗試使用SuspendLayout()& ResumeLayout(假),這樣的形式不會改變它的佈局,直到圖像加載。 通話
this.SuspendLayout();
展前(),並設置在picturebox.LoadCompleted事件boolians爲true,並調用
this.ResumeLayout(false);
當所有的人都是如此。
可能重複的[如何解決用戶控件中的閃爍](http://stackoverflow.com/questions/2612487/how-to-fix-the-flickering-in-user-controls) –