动态环绕控件C#

时间:2016-05-11 15:04:09

标签: c# groupbox surround

在我的代码中,我有一些用户点击面板的图片框。用户单击图片框的位置。该位置存储在数据库中,以便以后可以回调它。

当用户点击图片框时,它会将backcolor属性更改为红色以给人以高亮显示它的印象。

我的问题是我想在突出显示的框周围添加一个组框(或其他周围方法)。因此,用户点击说4个图片框并点击“Surround”按钮,它会围绕这些4 pb绘制一个分组框。但我不知所措,因为我不知道如何获得外部图片盒的位置(该组需要包围的位置),因为它们都是在飞行中完成的?

任何建议都会很棒。

1 个答案:

答案 0 :(得分:1)

您可能在应用程序的某个位置拥有所有图片框的列表(如果将它们放在容器中,那将是Children属性)。我建议您通过所有图片框简单foreach并找到最小/最大坐标,然后您可以轻松获取周围框的坐标。您可以使用一个LINQ查询来完成所有这些操作。