我想知道是否可以在WPF Richtextbox中获取TextPointer的XY坐标。获取WPF Richtextbox中TextPointer的XY坐标
3
A
回答
9
您可以使用Mouse.GetPosition(MyRichTextBox)
将返回你的X,Y鼠标的坐标在RichTextBox内
下面是我用来验证这是正确的一个简单的例子:
<StackPanel>
<RichTextBox x:Name="Test" Height="100" Width="100" MouseMove="Test_MouseMove" />
<Label x:Name="Test2" Content="{Binding }" />
</StackPanel>
代码背后:
private void Test_MouseMove(object sender, MouseEventArgs e)
{
this.Test2.DataContext = Mouse.GetPosition(this.Test);
}
编辑
没有意识到你想要获取插入位置而不是鼠标位置。使用myRichTextBox.CaretPosition.GetCharacterRect(LogicalDirection.Forward)
获得X,Y插入符
2
Rect Example = myRichTextBox.CaretPosition.GetCharacterRect(LogicalDirection.Forward)
这将使X坐标,Y的carete位置
相关问题
- 1. 获取RichTextBox插入的XY坐标
- 2. 如何跟踪WPF RichTextBox中的TextPointer?
- 3. 如何获取WPF中控件的XY坐标?
- 4. Android获取选项卡的xy坐标
- 5. Flex Sprite xy坐标
- 6. 如何在运行时在WPF中获取控件的XY坐标?
- 7. WPF在viewmodel中获取鼠标坐标
- 8. Android:如何获取图像/ ImageView中的xy坐标?
- 9. 凸阅读Python中的XY坐标
- 10. DistanceFromPoints多个XY坐标
- 11. 获取html5拖放事件的xy坐标
- 12. WPF:旋转后获取新的坐标
- 13. 获取WPF UIElement的左上角坐标
- 14. 在TextBox/RichTextBox中获取文本的XY位置
- 15. 写点击xy坐标csv
- 16. 如何从FlowDocument中的鼠标单击中获取TextPointer
- 17. 提高javascript事件或从XY坐标系获取对象
- 18. XY坐标光标点击X11
- 19. Opencv单应性从像素xy坐标找到全局xy坐标
- 20. 检测在RichTextBox中的两个TextPointer之间输入文本
- 21. WPF TouchDevice获取绝对坐标
- 22. 找到最近的XY坐标
- 23. 如何获取WPF中的当前鼠标屏幕坐标?
- 24. UIImageView XY坐标与层移动
- 25. 记录像素onclick的XY坐标
- 26. 选定的文本,XY坐标
- 27. WPF,RichTextBox在获取光标位置的正确textproperties问题
- 28. WPF RichTextBox获取选定元素
- 29. 从WPF RichTextBox获取FontWeight/FontStyle/TextDecorations
- 30. 从openlayers中获取坐标
不幸的是,我需要得到TextPointer,没有鼠标 – Iale 2011-03-10 16:19:35
@lale的坐标,坐标 - 不它必须是一个RichTextBox? TextBox有一个GetRectFromCharacterIndex,可用于....'textbox.GetRectFromCharacterIndex(textbox.CaretIndex)' – Rachel 2011-03-10 16:44:33
@lale更新我的回答 – Rachel 2011-03-10 17:18:46