【发布时间】:2019-04-01 06:13:00
【问题描述】:
我正在创建一个 Mancala 游戏。我在网格中有一个画布,在画布内我有代表孔的圆圈和代表 Mancalas 的矩形,我也有代表石头的图像。我已经使用 Image 控件来获取图像。
图像在圆圈中。他们有 ZIndex -2 所以他们在圆圈下面是正确的,圆圈是透明的,所以你可以看穿。
我想让圆圈以某种方式可点击(我知道形状中没有点击事件,但在另一个有点类似于点击的事件中就足够了)。然后该圆圈下方的图像将移动到下一个圆圈下方画布上的不同坐标。
所以我的问题是:有没有办法给圈子孩子,这样我就可以知道在特定时间该特定圈子中有多少图像?任何额外的建议将不胜感激。
谢谢
【问题讨论】:
-
我想到了两种解决方案 - 将您想要交互的形状包装在 UserControl 中并在那里处理点击,或者使用 DrawingVisuals 而不是支持命中测试的形状
-
你好 Nasir,你可以使用“MouseUp”事件,据我所知,它与“Click”是一样的。
标签: c# wpf visual-studio wpf-controls