3
我想改變控件的不透明度,取決於窗體上的鼠標位置,這可能嗎?如何更改Control的不透明度?
我想改變控件的不透明度,取決於窗體上的鼠標位置,這可能嗎?如何更改Control的不透明度?
如果控件支持透明背景,你可以用Color.FromArgb()
設置半透明的顏色:
button1.BackColor = Color.FromArgb(100, Color.Red);
取決於你如何想這個工作,你會根據鼠標位置改變的α值(以之間0和255)。
Jon B是正確的,但你也可以在WinForms設計器的屬性窗口中執行它。例如,將背景色設置爲150, 255, 255, 255
將使背景變成半透明的白色。設計師可以將它翻譯成Color.FromArgb(150, 255, 255, 255)
。