次の方法で共有


InkEdit コントロール

InkEdit コントロールを使用すると、インクのキャプチャ、認識、表示を簡単に行うことができます。

InkEdit コントロールのこの実装は、RichEdit コントロールに基づいています。 InkEdit のマネージド (.NET Framework) 実装は、RichTextBox コントロールに基づいています。

InkEdit コントロールの主な目的は、インクを収集し、認識し、テキスト形式で表示します。 さらに、太字や下線などのテキスト書式設定機能を備えた埋め込みオブジェクトとしてインクを表示できます。

ジェスチャと修正

InkEdit では、次のジェスチャがサポートされています。

ジェスチャ ジェスチャ名 アクション
左下ジェスチャ 左下
Enter
左下の長いジェスチャ 左下-long
Enter
右上のジェスチャ 右上
タブ
右上のジェスチャ。 Up-right-long
タブ
右ジェスチャ Right
Space
左ジェスチャ
バックスペース

処理できるジェスチャ イベントには、 InkEdit にテキストを送信したり、クリップボードにデータを配置したりするために使用できるジェスチャ、ストローク、カーソルの情報が含まれます。

InkEdit には、ユーザーが代替の表示と選択、スクリーン キーボードの使用、文字/文字/ブロック認識エンジンを使用できるようにする修正ユーザー インターフェイスも用意されています。

その他の詳細

InkEdit は、複数行のテキスト入力と編集だけでなく、1 行のフォーム シナリオでも適切に機能するように設計されています。 InkEdit の主な用途は、手書きの形式でユーザーからテキスト入力を取得することです。 既定では、インク入力が認識され、テキストがその場所に挿入されます。 InkEdit の既定のユーザー インターフェイスは、ユーザーがインクを配置する場合を除き、 RichTextBox コントロールのユーザー インターフェイスと似ています。 テキストではなく元のインクを表示できます。ただし、インクは InkEdit コントロールの現在の入力フォント サイズにスケーリングされ、他のテキストと共にインラインで表示されます。

注意

セキュリティ上の理由から、ファイルを開いたり閉めたり、入出力をストリーム配信したり、 RTF または Text プロパティを設定したりするには、標準の手順を使用する必要があります。

InkEdit コントロールは、既定でインクをテキストとして認識するように設定されています。 ユーザーがインクとしてインクを追加できるようにするには、 InkInsertMode プロパティを InsertAsInk に設定します。

InkEdit コントロールの詳細なリファレンス情報については、「 InkEdit 」を参照してください。

注意

Win32 InkEdit コントロールを使用してグループ ボックス内に配置する場合は、ボックスに透明なスタイルがあることを確認します。それ以外の場合、InkEdit はインクを収集できません。

注意

インクが正しく表示されるようにするには、HScroll イベントまたは VScroll イベントを受信したときに InkEdit コントロールの Refresh メソッドを呼び出します。

次のセクションでは、 InkEdit コントロールの使用方法について詳しく説明します。