アクセシビリティ補助は、障のあるユーザーがより効果的にコンピューターを使用するのに役立つ特殊なプログラムとデバイスです。 たとえば、視覚障害のある人向けのスクリーンリーダーや、マウスやキーボードの代わりに音声コマンドを使用する人向けの音声入力ユーティリティがあります。 これらのアクセシビリティ支援は、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
こちらも参照ください
.NET Desktop feedback