2016-06-18 108 views
0

我試圖重新創建一個Kali-Linux DOS窗口,只是爲了好玩,並且在其中有我自己的自定義命令。如何更改窗體窗口的不透明度而不更改文本的不透明度

我正在製作一個70%可見的窗體。 問題是,我試圖把70%的窗體的不透明度,但它使全部70%可見。 放入一個圖片框和改變它的不透明度也沒有幫助,因爲它只顯示應用程序而不是我的電腦的背景。

我知道我可以爲此完成控制檯應用程序,但沒有外觀定製。

+0

你可以做的一件事*如果你希望表單100%透明*就是使用TransparencyKey而不是Opacity。如果這不符合您的需求,您可能需要檢查[此答案](http://stackoverflow.com/a/13136159/4934172)。 –

+0

它有用,但現在它是無形的。可以選擇透明度百分比嗎? – KrisPus

+0

如果您將TransparencyKey設置爲與Form BackColor相匹配,則它將100%透明。無法控制百分比。否則,您將不得不按照我提到的答案中所述的其他方式:) –

回答

0

這在WinForms中根本無法實現。部分透明的表單不能有不透明的控件。有些人可能會推薦使用兩種形式,一種完全透明,另一種半透明控制而不透明,但我不會深究。

形式的不透明度將改變所有控件的形式

跟隨天才腦替代示例。這是實現部分透明度的唯一途徑,等等。

+0

我的表單1將不可見,然後我製作一個表格2,其中有70%的不透明度,並且粘貼到表格1中。 – KrisPus

+0

確切地說,但就編碼所有這些我不常做的事情而言。我確實有一些透明和無邊界的形式,我將所有的按鈕編程爲最大化和最小化以及退出。然後,我會組織活動。我恰好是一名System.Speech專家,但沒有人有任何言語問題。所以我想我會回答這個問題。另外請注意,諸如按鈕之類的控件會自動突出顯示,這是我不喜歡的一件事,所以我使用帶有單擊事件的標籤來最大化,最小化和退出,而不是使用按鈕。 – campnerd

+0

也許我不應該做我想做的事。但是我想要我的方式,我會搜索它直到找到我要找的東西。 – KrisPus