Como fazer um botão parecer que está pressionado?
-
08-06-2019 - |
Pergunta
Usando VS2008, C#, .Net 2 e Winforms, como posso fazer um botão normal parecer "pressionado"?Imagine que este botão é um botão liga/desliga.ToolStripButton
tem a propriedade Checked, mas o Button normal não.
Solução
Um método que você pode usar para obter esta opção é colocar um objeto "CheckBox" e alterar sua "Aparência" de "Normal" para "Botão", isso lhe dará a mesma funcionalidade que acredito que você está procurando.
Outras dicas
Você provavelmente também poderia usar a classe ControlPaint para isso.
Eu acho que você pode precisar de um ToggleButton
.Você pode dar uma olhada em fornecedores terceirizados de componentes WinForms, como Telerik, DevExpress, ComponentFactory, ViBlend, que fornecem esse controle.Todos eles fornecem botões de alternância.