辅助工具是专用的程序和设备,可帮助残障人士更有效地使用计算机。 示例包括为盲人使用的屏幕阅读器和为提供口头命令而不是使用鼠标或键盘的用户提供的语音输入工具。 这些辅助工具有助于与 Windows 窗体控件公开的无障碍属性进行交互。 这些属性包括:
- System.Windows.Forms.AccessibleObject
- System.Windows.Forms.Control.AccessibleDefaultActionDescription
- System.Windows.Forms.Control.AccessibleDescription
- System.Windows.Forms.Control.AccessibleName
- System.Windows.Forms.AccessibleRole
AccessibilityObject 属性
此只读属性包含一个 AccessibleObject 实例。
AccessibleObject
实现了 IAccessible 接口,该接口提供有关控件描述、屏幕位置、导航功能和数值的信息。 当控件添加到窗体时,设计器将设置此值。
AccessibleDefaultActionDescription 属性
此字符串描述控件的作用。 它不会显示在“属性”窗口中,只能在代码中设置。 以下示例设置 AccessibleDefaultActionDescription 按钮控件的属性:
button1.AccessibleDefaultActionDescription = "Closes the application.";
Button1.AccessibleDefaultActionDescription = "Closes the application."
AccessibleDescription 属性
此字符串描述控件。 可以在“属性”窗口中或代码中设置该 AccessibleDescription 属性,如下所示:
button1.AccessibleDescription = "A button with text 'Exit'";
Button1.AccessibleDescription = "A button with text 'Exit'."
AccessibleName 属性
这是报告给辅助功能工具的控件名称。 可以在“属性”窗口中或代码中设置该 AccessibleName 属性,如下所示:
button1.AccessibleName = "Order";
Button1.AccessibleName = "Order"
AccessibleRole 属性
此属性包含 AccessibleRole 枚举,描述控件的用户界面角色。 新控件的值设置为 Default
。 这意味着默认情况下, Button
控件充当一个 Button
。 如果控件具有另一个角色,则此属性设置为另一个值可能会有所帮助。 例如,你可能正在使用 PictureBox
控件来显示图表,并且你可能希望辅助功能将角色报告为 Chart
,而不是 PictureBox
。 可能还需要为自定义控件指定此属性。 可以在“属性”窗口中或代码中设置此属性,如下所示:
pictureBox1.AccessibleRole = AccessibleRole.Chart;
PictureBox1.AccessibleRole = AccessibleRole.Chart