WPF 获取鼠标相对canvas的坐标

shenjiu00 2015-01-18 08:57:53
求助各位大大:
我在canvas定义了canva_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
在函数里面获取到的坐标是鼠标相对于整个窗口的坐标,而不是canvas里面的,
怎么样才能在这个函数里获取到鼠标相对于canvas的坐标呢?
...全文
577 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
淡蛋dan 2017-09-11
  • 打赏
  • 举报
回复
shenjiu00 2015-01-18
  • 打赏
  • 举报
回复
引用 1 楼 sp1234 的回复:
e.GetPosition(canva)
感谢大大回复,这样取得值跟 e.GetPosition(null)是一样的,都是相对整个窗口的 <Canvas x:Name="canvas" MinWidth="200" MinHeight="200" Background="Transparent" PreviewMouseDown="canva_MouseLeftButtonDown" PreviewMouseLeftButtonUp="canva_MouseLeftButtonUp" PreviewMouseMove="canva_MouseMove"> 这是我的Canvas 的定义
  • 打赏
  • 举报
回复
e.GetPosition(canva)

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧