Vb.net 将表单的不同区域设置为可单击

Vb.net 将表单的不同区域设置为可单击,vb.net,winforms,Vb.net,Winforms,我有一个表单如下所示: 我需要不同的区域来执行不同的代码,就像有按钮一样。如何在vb.net中设置窗体的可单击区域?当然,您需要知道区域的位置和大小,然后使用窗体的单击事件处理程序。您需要使用发生单击时光标的位置,并检查光标所在的区域 我从这里开始: 如果您使用的是一组按钮控件,只需将正确的事件处理程序添加到正确的按钮中即可 如果不使用按钮,则需要知道每个特定可单击组件的精确坐标。从那里,您可以将单击事件处理程序添加到窗口本身,然后根据鼠标单击的坐标处理输入 出于好奇,使用表单的背景图像而不

我有一个表单如下所示:


我需要不同的区域来执行不同的代码,就像有按钮一样。如何在vb.net中设置窗体的可单击区域?

当然,您需要知道区域的位置和大小,然后使用窗体的单击事件处理程序。您需要使用发生单击时光标的位置,并检查光标所在的区域

我从这里开始:

  • 如果您使用的是一组按钮控件,只需将正确的事件处理程序添加到正确的按钮中即可

  • 如果不使用按钮,则需要知道每个特定可单击组件的精确坐标。从那里,您可以将单击事件处理程序添加到窗口本身,然后根据鼠标单击的坐标处理输入


出于好奇,使用表单的背景图像而不是实际使用带有控件的表单的原因是什么。我很难制作这样的表单