2010-03-18 65 views

回答

0

要突出顯示一個按鈕,您必須使用兩個按鈕。

  1. 與紅色的顏色(例如-red_button)
  2. 與褪紅顏色的按鈕(例如-faded_red_button,如假可見)

放置一個在另一個之上的按鈕。

鼠標上的red_button下來事件:

red_button.sendtoback 
faded_red_button.bringtofront 
faded_redb_button.visible=true 

鼠標了red_button的事件:

faded_red_button.sendtoback 
red_button.bringtofront 
red_button.visible=true 
2

我不知道爲什麼你需要這種行爲,但也許你可以使用另一個控件,而不是按鈕。 您可以使用CheckBox,並出現按鈕。您可以在複選框的屬性窗口中更改此外觀。

如果你不想使用此選項,只是讓我知道:-)

1

這是沒有太大的功能規範的。當它應該關閉? Anyhoo,使用CheckBox,設置Appearance = Button,AutoSize = False,TextAlign = MiddleCenter。

1

如果這是WPF或Silverlight,您可以簡單地重新模板Button control,並將「正常」狀態更改爲匹配「MouseOver」狀態。不確定你在用什麼?

+0

這僅僅是一個winform – user225269