0

在我的代码中,我有一些图片框被用户单击到面板上。用户点击的任何地方都会放置一个图片框。该位置存储在数据库中,以便以后可以调用它。

当用户单击图片框时,它会将背景颜色属性更改为红色,以给人以突出显示的印象。

我的问题是我想在突出显示的框周围添加一个组合框(或另一种环绕方法)。因此,用户单击 4 个图片框并单击“环绕”按钮,它会在这 4 个 pb 周围绘制一个组框。但是我不知所措,因为我不知道如何获取外部图片框(小组需要包围的那些)的位置,因为它们都是动态完成的?

任何建议都会很棒。

4

1 回答 1

1

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

于 2016-05-11T16:17:58.153 回答