2011-05-28 29 views
3

很多時候,我已經看到Adobe Flash中的一種效果,可以逐漸降低背景窗口的可見性,例如,在預覽視頻或圖像時(Lightbox中)。在WinForms中有這樣的效果會很棒。 在網絡搜索相關解決方案後,我發現一個程序可以調暗整個屏幕。顯然,這種方式的工作方式不同,半透明條被拉伸到屏幕區域。我想爲應用程序窗口找到同樣的東西(所以當我們顯示一個對話框時,主窗體會顯得稍微暗一些)。WinForms .NET中的窗口調光

有什麼建議嗎?

+1

就像原來的方法一樣,這需要一個覆蓋層,所有你需要做的就是使它更小,給它的主要尺寸和位置 – 2011-05-28 18:06:36

回答

2

我之前回答了一個非常類似的問題,請參見:

WinForm Control with Opacity

壽衣()和鍼砭()方法暗淡undim形式。

可以修改到你想要做什麼(使用定時器,而不是調光位圖(見示例代碼),你可以做油漆調光(),並使其與時間相關的

寄給我。如果你需要一個代碼示例,我可以給你一個評論,我可以爲你工作一個

+0

我還沒有測試過,但看起來像我正在尋找的解決方案。 – SharpAffair 2011-05-30 22:02:57