1

マルチタッチ テキスト エディター アプリケーションを作成しており、RichTextBox 内のユーザーが画面に触れる特定の場所にキャレットを配置する必要があります。

これは私が持っているものです(C#で):

    txtEditor.CaretPosition = txtEditor.GetPositionFromPoint(e.GetTouchPoint(this).Position, true);

この行はキャレットを TouchPoint の位置に多少近づけますが、正確ではありません。このコード行を使用して得られたカーソルの位置は、実際の位置 (右側) から約 10 文字ずれています。より正確な結果を得る方法を教えてください。

4

0 に答える 0