Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 检查按钮是否位于特定区域_C#_Winforms - Fatal编程技术网

C# 检查按钮是否位于特定区域

C# 检查按钮是否位于特定区域,c#,winforms,C#,Winforms,如何检查按钮是否位于特定区域,我有两个按钮,用户用鼠标画一个矩形。 如果按钮位于矩形区域,如何检查按钮是否位于矩形区域以执行操作 此图像来自我的Winform,当生成一个包含我的按钮的矩形时,我希望在找到位于矩形区域的按钮时生成一个操作 只需像这样使用: if (_yourSelectionRectangle.Contains(new Rectangle(button4.Location, button4.Size)) { ... } 你是说坐标智能(即使隐藏或在容器中),或者基于某种

如何检查按钮是否位于特定区域,我有两个按钮,用户用鼠标画一个矩形。 如果按钮位于矩形区域,如何检查按钮是否位于矩形区域以执行操作 此图像来自我的Winform,当生成一个包含我的按钮的矩形时,我希望在找到位于矩形区域的按钮时生成一个操作

只需像这样使用:

if (_yourSelectionRectangle.Contains(new Rectangle(button4.Location, button4.Size))
{
    ...
}

你是说坐标智能(即使隐藏或在容器中),或者基于某种选择操作?如果它在容器中进行操作,这是否也会考虑容器相对于其父对象的坐标系?@bokibeg感谢您的帮助如果您想要按钮相对于面板位置的位置,只需使用此位置:
panel1.location+(大小)按钮1.位置
。这是完全合法的,您可以向点添加尺寸并将点转换为尺寸。