在我的程序中,我想用一只手的图像创建一个表格。现在,当用户单击每个手指时,它会改变颜色。任何想法如何实现这一目标。下面的示例图片:
问问题
367 次
1 回答
2
使用GraphicsPath创建手,并为您放入列表中的每个手指使用单独的 GraphicsPathfingerPaths
然后,当用户单击您的画布时,获取鼠标坐标 ( Point mousePos
) 并执行如下命中测试:
foreach (GraphicsPath path in fingerPaths)
{
if (path.IsVisible(mousePos)
{
// change color of path and invalidate your canvas
}
}
于 2013-04-11T08:42:27.510 回答