Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我的代码中,我有一些图片框被用户单击到面板上。用户点击的任何地方都会放置一个图片框。该位置存储在数据库中,以便以后可以调用它。
当用户单击图片框时,它会将背景颜色属性更改为红色,以给人以突出显示的印象。
我的问题是我想在突出显示的框周围添加一个组合框(或另一种环绕方法)。因此,用户单击 4 个图片框并单击“环绕”按钮,它会在这 4 个 pb 周围绘制一个组框。但是我不知所措,因为我不知道如何获取外部图片框(小组需要包围的那些)的位置,因为它们都是动态完成的?
任何建议都会很棒。
您可能在某个地方拥有应用程序中所有图片框的列表(如果将它们放在容器中,那将是Children属性)。我建议您简单foreach地通过所有图片框并找到最小/最大坐标,然后您可以从那里轻松获取周围框的坐标。您也许可以使用一个 LINQ 查询来完成所有这些工作。
Children
foreach