Я пытаюсь создать компонент для приложения, который пользователь может использовать для создания простых диаграмм UML. Идея состоит в том, что пользователь будет перетаскивать фигуры на холсте, а затем добавлять к ним текст.
Проблема в том, что я не делал ничего подобного раньше или что-либо, что связано с графикой (кроме GUI).
Я хотел бы спросить, как я могу сохранить состояние холста, чтобы его можно было сериализовать и отправить на другой холст для перерисовки.
Смогу ли я сохранить координаты в текстовом документе и отправить этот документ? Если нет, то как обычно выполняются такие операции? Спасибо