Compartilhar via


Fornecendo informações de acessibilidade para controles (Windows Forms .NET)

Os auxiliares de acessibilidade são programas e dispositivos especializados que ajudam as pessoas com deficiência a usar computadores de forma mais eficaz. Alguns exemplos incluem leitores de tela para pessoas cegas e utilitários de entrada de voz para as pessoas que fornecem comandos verbais em vez de usar o mouse ou teclado. Esses recursos de acessibilidade interagem com as propriedades de acessibilidade expostas pelos controles dos Windows Forms. Essas propriedades são:

Propriedade AccessibilityObject

Essa propriedade somente leitura contém uma AccessibleObject instância. O AccessibleObject implementa a IAccessible interface, que fornece informações sobre a descrição do controle, a localização da tela, as habilidades de navegação e o valor. O designer define esse valor quando o controle é adicionado ao formulário.

Propriedade AccessibleDefaultActionDescription

Essa cadeia de caracteres descreve as ações do controle. Ela não aparece na janela Propriedades e só pode ser definido no código. O exemplo a seguir define a AccessibleDefaultActionDescription propriedade de um controle de botão:

Button1.AccessibleDefaultActionDescription = "Closes the application."
button1.AccessibleDefaultActionDescription = "Closes the application.";

Propriedade AccessibleDescription

Essa cadeia de caracteres descreve o controle. A AccessibleDescription propriedade 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

Esse é o nome de um controle relatado para os recursos de acessibilidade. A AccessibleName propriedade pode ser definida na janela Propriedades ou no código da seguinte maneira:

Button1.AccessibleName = "Order"
button1.AccessibleName = "Order";

Propriedade AccessibleRole

Essa propriedade, que contém uma AccessibleRole enumeração, descreve a função da interface do usuário do controle. Um novo controle tem o valor definido como Default. Isso significaria que, por padrão, um Button controle atua como um Button. Pode ser útil redefinir essa propriedade se um controle tiver outra função. Por exemplo, você pode estar usando um PictureBox controle como um Chart, e pode querer que os auxílios de acessibilidade relatem a função como um Chart, não como um PictureBox. Também pode ser útil especificar essa propriedade para controles personalizados desenvolvidos por você. Essa propriedade pode ser definida na janela Propriedades ou no código da seguinte maneira:

PictureBox1.AccessibleRole = AccessibleRole.Chart
pictureBox1.AccessibleRole = AccessibleRole.Chart;

Confira também