2016-04-25 86 views
-1

我已經創建了一個使用C#的應用程序,它具有一些帶有大量圖片和文本的窗體。問題是背景圖像似乎正在影響性能。它看起來像處理或渲染,即使在運行時也可以加載表單及其明顯。Visual Studio背景圖像運行緩慢

我已經嘗試改變背景圖片,但它仍然具有渲染外觀。我試圖刪除整個背景圖像,沒有它,它會順利運行。

我俘獲了我的屏幕這裏有一個Link

+0

只是在Visual Studio中運行速度慢嗎? – tnw

+0

你是否異步加載圖片?如果不是,那可能會影響你的表現。否則,圖像的大小也可能是一個問題。一般來說,我看到的閃爍量使我認爲你有多個時間問題正在進行...... –

+0

@tnw在運行時和編輯視圖中。 – Makishima

回答

1

按@Taw,

This link explains form double buffering對C#應用程序。

它允許您寫入屏幕外的緩衝區,以防止直接寫入表單時發生閃爍和其他圖形損壞。在遊戲和圖形開發中,這是一種非常常見的技術,可以創建非常複雜的圖像,同時防止撕裂,剪切和其他有趣的副作用,您可以在有機會時查看這些副作用。

+0

雙緩衝做的伎倆,所有的閃爍即使在運行時也沒有了。 – Makishima