我有一个项目在WPF4和vb.net 2010。
我在窗户里放了一块画布。窗口是全屏的,但画布在窗口中心设置为实心的640x480。我需要在画布内获得鼠标位置,而不是在窗口内。我该怎么做呢?
发布于 2014-10-31 22:10:56
所以我用System.Windows.Forms.Control.MousePosition
解决了这个问题,它有点像wpf和Windows.Forms的混合体,但我已经放弃了xD。
抱歉对你大喊大叫:/
为了方便起见,我做了一个扩展:
<DebuggerHidden> _
<System.Runtime.CompilerServices.Extension> _
Public Function toWfpPoint(p As System.Drawing.Point) As Point
Return new Point(p.X, p.Y)
End Function
现在我可以像这样使用它:
Dim MousPos As Point = System.Windows.Forms.Control.MousePosition.toWfpPoint
https://stackoverflow.com/questions/5690698
复制相似问题