2010-03-18 2 views

ответ

0

Чтобы выделить кнопку, вы должны использовать две кнопки.

  1. кнопка с красным цветом
  2. кнопки с утрачено красным цветом (пример-red_button) (пример-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

Я точно не знаю, зачем вам это нужно, но, возможно, вы можете использовать другой элемент управления вместо Button. Вы можете использовать CheckBox, с появлением кнопки. Вы можете изменить этот вид в окне свойств флажка.

Если вы не хотите использовать эту опцию, просто дайте мне знать :-)

1

Это не так много функциональной спецификации. Когда он должен отключиться? Anyhoo, используйте CheckBox, установите Appearance = Button, AutoSize = False, TextAlign = MiddleCenter.

1

Если это WPF или Silverlight, вы можете просто переустановить Button control и изменить «Нормальное» состояние в соответствии с состоянием «MouseOver». Не знаете, что вы используете?

+0

это только WinForm – user225269

Смежные вопросы