我怎样才能使矩形点击,C#(How can I make the rectangles clicka

2019-09-18 18:19发布

该代码可以在运行时生成的矩形(矩形矩形)。 矩形的位置可以根据用户的选择而改变。

我想在它创建矩形,使矩形可点击的方法添加代码。 而用户点击矩形后,会出现显示内容的文本一样,一个新的窗口。

Answer 1:

您可以使用包含矩形对象的方法。

private Rectangle _myRectangle;
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
    if (this._myRectangle.Contains(e.Location))
    {

    }
}


Answer 2:

创建border属性和transaparent背景标签控件(使之看起来矩形),并添加Click事件处理程序为您添加的每个标签。 如果你从标签类派生创建自己的矩形控制,也可以创建自己的控制(许多其他解决方案),这将是很好的。



Answer 3:

我认为处理窗口本身(或任何你的“背景”控制)上的click事件,获取其坐标,比较那些你的矩形的已知位置/尺寸。



文章来源: How can I make the rectangles clickable, C#