在我的代码中,我有一些用户点击面板的图片框。用户单击图片框的位置。该位置存储在数据库中,以便以后可以回调它。
当用户点击图片框时,它会将backcolor属性更改为红色以给人以高亮显示它的印象。
我的问题是我想在突出显示的框周围添加一个组框(或其他周围方法)。因此,用户点击说4个图片框并点击“Surround”按钮,它会围绕这些4 pb绘制一个分组框。但我不知所措,因为我不知道如何获得外部图片盒的位置(该组需要包围的位置),因为它们都是在飞行中完成的?
任何建议都会很棒。
答案 0 :(得分:1)
您可能在应用程序的某个位置拥有所有图片框的列表(如果将它们放在容器中,那将是Children
属性)。我建议您通过所有图片框简单foreach
并找到最小/最大坐标,然后您可以轻松获取周围框的坐标。您可以使用一个LINQ查询来完成所有这些操作。