2011-07-13 33 views
0

我目前正在開發基於C#的Visual Studio 2010,模擬幾臺機器在工廠性能的應用程序。一臺機器可以暫停或運行。我的接口是一個TableLayoutPanel其分量也表佈局面板每一個代表一個機器。如何設置在窗體區域或組件/過分量疊加圖像的不透明度?

我想在那裏運行或暫停的機器之間有一個遐想,所以我想也許所有暫停的機器的tableLayoutPanel可能會淡出一點黑色,以便用戶清楚。還有另一種選擇,我正在考慮在機器區域覆蓋一個大的暫停符號。

對於第一個想法,我已經閱讀了關於Forms類的Opacity屬性,但它只適用於窗體組件,它使窗口透明而不是黑暗,第二我不確定要使用什麼或如何看。

沒有任何人有什麼我可以做的想法?我是VisualStudio的新手,所以請原諒我的無知!

謝謝

何塞

+0

不透明度僅適用於頂層窗口。形式。考慮改變BackColor。 –

回答

0

要在我看來,誠實的標準方法來指示控制休眠是將其設置爲禁用。

對於第二個想法,如果您真的想這樣做,您可以創建一個對象,在佈局面板的頂部顯示一個暫停按鈕,當您想要指示它暫停時隱藏/顯示它我想,儘管它看起來有點笨拙。

簡單的可能是禁止用機相關聯的所有控件時,它的暫停,只是在紅什麼的添加行/字符串與「本機暫停」你的表格佈局?

相關問題