C#界面里的AccessibleNameAccessibleDescription和AccessibleRole属性

Posted caimouse

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#界面里的AccessibleNameAccessibleDescription和AccessibleRole属性相关的知识,希望对你有一定的参考价值。

C#界面里的AccessibleName、AccessibleDescription和AccessibleRole属性

要想理解这几个属性,其实最快的方法就是立即到银行柜员机上操作一下,你会发现当你选择不同的按钮时,同时有声音播放出来,说明它是干什么用的。
由于Windows设计上界面可以被AI进行阅读,即使一个人视力不好,也可以通过声音来操作界面。
那么就存在界面上的声音怎么读取出来了?靠AI去识别按钮的大小和形状,显示就不太可能,AI还没有达到这种程度,
所以Windows就让每个按钮或界面上的控件,都有这几个属性,用来辅助阅读出来。

AccessibleName是用来表示控件的名称;获取或设置辅助功能客户端应用程序所使用的控件名称。
AccessibleDescription是用来详细描述控件是干什么用,提示用户做些什么的操作。
AccessibleRole是用来表示控件当前位置或者角色。

理解这几个属性之后,我们就明白怎么样设置这几个属性了,
下面只要来一个简单的例子演示一下即可。

代码如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Syste

以上是关于C#界面里的AccessibleNameAccessibleDescription和AccessibleRole属性的主要内容,如果未能解决你的问题,请参考以下文章

C#界面里的winform AutoScaleMode属性

C#界面里的winform AutoScaleMode属性

C#界面里的winform BackColor和BackgroundImage属性

C#界面里的winform BackColor和BackgroundImage属性

C#界面里的winform AutoScrollMargin和AutoScrollMinSize属性

C#界面里的winform AutoScrollMargin和AutoScrollMinSize属性