Fornecendo informações de acessibilidade para controles (Windows Forms .NET)
As ajudas à acessibilidade são programas e dispositivos especializados que ajudam as pessoas com deficiência a utilizar os computadores de forma mais eficaz. Os exemplos incluem leitores de tela para pessoas cegas e utilitários de entrada de voz para pessoas que fornecem comandos verbais em vez de usar o mouse ou teclado. Esses auxílios de acessibilidade interagem com as propriedades de acessibilidade expostas pelos controles do Windows Forms. Estas propriedades são:
- System.Windows.Forms.AccessibleObject
- System.Windows.Forms.Control.AccessibleDefaultActionDescription
- System.Windows.Forms.Control.AccessibleDescription
- System.Windows.Forms.Control.AccessibleName
- System.Windows.Forms.AccessibleRole
Propriedade AccessibilityObject
Essa propriedade somente leitura contém uma instância de AccessibleObject. O AccessibleObject
implementa a interface IAccessible, que fornece informações sobre a descrição do controle, localização da tela, habilidades de navegação e valor. O designer define esse valor quando o controle é adicionado ao formulário.
Propriedade Descrição de Ação Padrão Acessível
Esta cadeia de caracteres descreve a ação do controle. Ele não aparece na janela Propriedades e só pode ser definido no código. O exemplo a seguir define a propriedade AccessibleDefaultActionDescription para um controlo de botão:
Button1.AccessibleDefaultActionDescription = "Closes the application."
button1.AccessibleDefaultActionDescription = "Closes the application.";
Propriedade DescriçãoAcessível
Esta cadeia de caracteres descreve o controle. A propriedade AccessibleDescription pode ser definida na janela Propriedades ou no código da seguinte maneira:
Button1.AccessibleDescription = "A button with text 'Exit'."
button1.AccessibleDescription = "A button with text 'Exit'";
Propriedade AccessibleName
Este é o nome de um controlo informado a auxiliares de acessibilidade. A propriedade AccessibleName pode ser definida na janela Propriedades ou no código da seguinte maneira:
Button1.AccessibleName = "Order"
button1.AccessibleName = "Order";
Propriedade AccessibleRole
Esta propriedade, que contém uma enumeração AccessibleRole, descreve a função de interface do usuário do controle. Um novo controle tem o valor definido como Default
. Isso significaria que, por padrão, um controle de Button
atua como um Button
. Talvez você queira redefinir essa propriedade se um controle tiver outra função. Por exemplo, você pode estar usando um controle de PictureBox
como um Chart
e talvez queira que os auxílios de acessibilidade relatem a função como um Chart
e não como um PictureBox
. Você também pode especificar essa propriedade para controles personalizados que você desenvolveu. Esta propriedade pode ser definida na janela Propriedades ou no código da seguinte forma:
PictureBox1.AccessibleRole = AccessibleRole.Chart
pictureBox1.AccessibleRole = AccessibleRole.Chart;
Ver também
.NET Desktop feedback