DragEventArgs.GetPosition 总是 .12?
DragEventArgs.GetPosition always .12?
我有一个 "Point" 对象的奇怪行为。
我使用 Drag'n'Drop,在拖放时我将 DragEventArgs
作为简单变量 'e'
。后来我称这一行:
Point mc = e.GetPosition(ShelfGrid);
这导致了几乎正确的结果。 mc.X
总是 .0
,如果 3.0
或 287.0
或 699.0
,但 mc.Y
总是 .12
。所以 mc.X
的结果看起来像 3.12
、287.12
和 699.12
。
现在我的问题:"Why?"
.12
一定是有原因的,不是吗?
我猜,那是调试代码行的 Y 位置。具有不同的 X 值意味着您可以上下滚动调试代码行。只需将点值写入输出 window 而不是调试点并查看。
我有一个 "Point" 对象的奇怪行为。
我使用 Drag'n'Drop,在拖放时我将 DragEventArgs
作为简单变量 'e'
。后来我称这一行:
Point mc = e.GetPosition(ShelfGrid);
这导致了几乎正确的结果。 mc.X
总是 .0
,如果 3.0
或 287.0
或 699.0
,但 mc.Y
总是 .12
。所以 mc.X
的结果看起来像 3.12
、287.12
和 699.12
。
现在我的问题:"Why?"
.12
一定是有原因的,不是吗?
我猜,那是调试代码行的 Y 位置。具有不同的 X 值意味着您可以上下滚动调试代码行。只需将点值写入输出 window 而不是调试点并查看。