c# - 将文件名、位置和大小存储在数组中以记住图像中的选择矩形
问题描述
我有 2 个面板。第一个面板显示图像文件列表。当用户选择一个文件时,它会显示在右侧面板的图片框中。允许用户选择图像中的区域。我需要保存此选择以供将来使用,即。再次选择此图像时显示选择。我打算使用具有多种数据类型的数组
[Filename(string),Location(Point),Size(Size)]
这种方法好吗?有没有更好的方法来解决这个问题?
解决方案
我想说,在这里要做的正确的事情是首先定义一个类来存储与单个图片框关联的状态:
class PictureboxState
{
public string Filename { get; set }
public Point Location { get; set; }
public Size Size { get; set; }
}
然后你保留这个类的一个实例数组;甚至更好,一个字典,其中键是图片框(或其他可以识别图片框的东西),值是状态对象。
推荐阅读
- c# - 如何获得结果我的代码显示错误的结果
- angular - 如何在 Angular Mat-Select 中动态禁用特定选项
- javascript - 找不到创建反应应用程序模块:错误:无法解析模块'child_process'
- java - 访问另一个类中的 config.properties 文件
- tensorflow - 如何在 DNN 分类器中使用未标记的测试数据
- nginx - nginx 上的重定向太多
- amp-html - 在 iPhone 上预加载 amp 运行时显示站点冻结
- django - TemplateDoesNotExist 即使路径设置正确
- javascript - React onClick 导致编译错误
- r - 通过逗号分隔符将列组合成一行,并将它们分组以求和 R 编程中的其他列