我正在创建一个多点触控文本编辑器应用程序,需要将插入符号放在我的RichTextBox中某个位置,用户触摸屏幕。
这就是我所拥有的(在C#中):
txtEditor.CaretPosition = txtEditor.GetPositionFromPoint(e.GetTouchPoint(this).Position, true);
虽然这条线稍微移动了插入靠近TouchPoint的位置,但它并不准确。使用这行代码实现的光标位置距实际位置约10个字符(右侧)。有人可以告诉我如何才能获得更准确的结果吗?