Q
使窗體背景透明
9
A
回答
31
您可以將表單中的BackColor
設置爲不常見的顏色(如Color.Magenta
),然後將表單的TransparencyKey
屬性設置爲相同的顏色。然後,將FormBorderStyle
設置爲None
。
當然,這只是簡單快捷的解決方案。控件邊緣很醜,你必須不斷改變你添加的新控件的背景顏色(如果它們是按鈕或類似的東西)以及其他一些問題。
這真的取決於你想達到什麼。它是什麼?如果你想製作一個小工具,有更好的方法。如果您需要圓角或自定義背景,則有更好的方法。所以請提供一些更多的信息,如果TransparencyKey
是不是你想的那麼多。
3
更新:
How to: Give Your Control a Transparent Background
棄用: How to: Create Transparent Windows Forms:
注意:作爲透明的形式在Windows 2000或 後來只支持Windows窗體會是 co不管爲 不透明度屬性設置的值如何,在較老的 操作系統(例如Windows 98, )上運行時都完全不透明。
12
將下面的形式的構造:
public Form1()
{
this.TransparencyKey = Color.Turquoise;
this.BackColor = Color.Turquoise;
}
1
一個簡單的解決方案,使透明背景在一個winform是覆蓋OnPaintBackground方法是這樣的:
protected override void OnPaintBackground(PaintEventArgs e)
{
//empty implementation
}
(請注意,base.OpaintBackground(e)已從函數中刪除)
相關問題
- 1. 透明窗體背景HTML
- 2. 窗體的透明背景(Windows窗體)
- 3. 窗體上的透明背景
- 4. 使窗體半透明,以查看窗體的背景圖像
- 5. 字體背後的透明背景
- 6. 透明背景
- 7. 使用PNG圖像時的透明窗體背景
- 8. 在系統上的透明背景::窗口::窗體::形式
- 9. 使背景半透明
- 10. 使透明單位背景
- 11. 使JTextField背景透明
- 12. 使圖像背景透明
- 13. 使webbrowser透明的背景
- 14. 如何使背景透明?
- 15. 使頁面背景透明
- 16. Python中的僞透明窗口背景
- 17. Tkinter窗口中的透明背景
- 18. 透明窗口背景(Python Tkinter)
- 19. 用透明窗簾褪色背景
- 20. 帶透明背景的LWJGL窗口?
- 21. xlib半透明窗口背景
- 22. 父母形式的透明子窗體與透明度和背景
- 23. html透明背景
- 24. 與透明背景
- 25. Iframe透明背景
- 26. webview透明背景
- 27. NSTableCellView透明背景
- 28. UIToolBar背景透明
- 29. Pygame透明背景
- 30. AS3透明背景
或更高版本:TransparencyKey = BackColor; – DuckSoy
或更好:this.TransparencyKey = this.BackColor = Color.Turquoise; – Drarig29
這種方法使邊緣變得醜陋。特別是當你有陰影時。 –