【发布时间】:2012-05-10 10:10:44
【问题描述】:
我正在创建一个泡泡游戏,屏幕上有很多泡泡在移动,我想用鼠标点击它时弹出一个泡泡。
我可以轻松获得鼠标的位置,但我不知道如何获得椭圆的位置以检查与鼠标点的交点。
关于如何获得椭圆位置的任何想法?!!
我使用 Canvas 作为我的容器。
【问题讨论】:
-
它们真的是椭圆还是只是圆形?
标签: c# wpf wpf-controls ellipse
我正在创建一个泡泡游戏,屏幕上有很多泡泡在移动,我想用鼠标点击它时弹出一个泡泡。
我可以轻松获得鼠标的位置,但我不知道如何获得椭圆的位置以检查与鼠标点的交点。
关于如何获得椭圆位置的任何想法?!!
我使用 Canvas 作为我的容器。
【问题讨论】:
标签: c# wpf wpf-controls ellipse
Canvas.GetTop(myEllipse);
Canvas.GetLeft(myEllipse);
【讨论】:
您为什么不在椭圆本身上处理 PreviewMouseDown(和或 PreviewMouseUp),而不是尝试根据位置找到单击的椭圆?
【讨论】: