C#手部图像与点击集成
在我的程序中,我想创建一个带有手的图像的表单。现在,当用户点击每个手指时,它会改变颜色。你知道如何做到这一点吗。 下图为示例图像: 使用a创建手,并为您放入列表中的每个手指使用单独的图形pC#手部图像与点击集成,c#,winforms,C#,Winforms,在我的程序中,我想创建一个带有手的图像的表单。现在,当用户点击每个手指时,它会改变颜色。你知道如何做到这一点吗。 下图为示例图像: 使用a创建手,并为您放入列表中的每个手指使用单独的图形pFingerPath 然后,当用户单击画布时,获取鼠标坐标(指向鼠标点)并执行如下命中测试: foreach (GraphicsPath path in fingerPaths) { if (path.IsVisible(mousePos) { // change color of pa
FingerPath
然后,当用户单击画布时,获取鼠标坐标(指向鼠标点
)并执行如下命中测试:
foreach (GraphicsPath path in fingerPaths)
{
if (path.IsVisible(mousePos)
{
// change color of path and invalidate your canvas
}
}
你试过什么吗?我试过使用picture box,但我无法识别哪个手指被点击并改变了颜色。当然你不能,因为picture box不适合这样做。但你对自己的要求并不清楚。“将改变颜色”没有告诉我们什么,哪种颜色?任意颜色?预定义列表中的随机颜色?每个手指的特定颜色?另一只手会表现得像普雷维乌斯?这意味着如果它将受到相同的颜色。你必须使每个手指与标签,点击每个标签设置背景色。也。。。首先,您有一个像Blnk Finger这样的图像,并将背景图像设置为Form。。然后第一次单击标签时,将每个标签的透明度设置为100%,更改为Trasparent 0%,并更改标签的背景颜色。颜色不重要。我只想通过改变手指的颜色来识别被点击的手指。图像上的颜色只是鼠标可以点击的每个手指边界的标识。我将尝试这个图形。