2
我的表單有一個GroupBbox MouseEvents的問題。GUI GroupPanel MouseEvents
我試圖做一些圖形用戶界面gadgetries(對接,不透明..)。
下面是一個例子:
我已經鏈接的所有(GUI)-Objects這兩個功能。
private void MyMouseMove(object sender, MouseEventArgs e)
{
this.Opacity = 1;
}
private void MyMouseLeave(object sender, EventArgs e)
{
this.Opacity = 0.5;
}
..expect組板,因爲他們沒有MouseMove
和MouseLeave
事件。他們可以添加嗎?標準面板也有它們。
我真的很喜歡該GroupPanels(帶有邊框和文本)的佈局,這就是爲什麼我希望能夠用GroupBox解決這個問題。
我創建的小工具只有在光標位於表單之外時纔會被觸發。 (如果不活躍或活躍,則無關緊要)。也許有另外一種方法來觸發它,比MouseMove
和MouseLeave
。
所以,你要當用戶進入/離開某個組框更改透明度? –
GroupPanels,又名GroupBoxes,確實有這些鼠標事件。問題是當鼠標進入GroupBox的子控件之一時,它會觸發MouseLeave事件。使用計時器可能是最好的解決方案,請參閱[Winform - 確定鼠標是否已經離開用戶控制](http://stackoverflow.com/a/425361/719186)。 – LarsTech