Сохранение имени файла, местоположения и размера в массиве для запоминания прямоугольника выделения в изображениях - PullRequest
0 голосов
/ 17 декабря 2018

У меня 2 панели.Первая панель показывает список файлов изображений.Когда пользователь выбирает файл, он отображается в графическом окне на правой панели.Пользователь может выбрать область на изображении.Мне нужно сохранить этот выбор для будущего использования, т.е.чтобы показать выбор при повторном выборе этого изображения.Я намерен использовать массив с несколькими типами данных

[Filename(string),Location(Point),Size(Size)]

Этот подход в порядке?Есть ли лучший подход для решения этой проблемы?

1 Ответ

0 голосов
/ 17 декабря 2018

Я бы сказал, что для этого нужно сначала определить класс для хранения состояния, связанного с одной картинкой:

class PictureboxState
{
  public string Filename { get; set }
  public Point Location { get; set; }
  public Size Size { get; set; }
}

Затем вы сохраняете массив экземпляров этого класса;или, что еще лучше, словарь, в котором ключами являются ящики для картинок (или что-то еще, что может идентифицировать ящики для картинок), а значения являются объектами состояния.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...