Здравствуйте! Как организовать цикл по объектам класса TCanvas (линии, дуги,сектора,эллипсы и т.д.) чтобы сохранить их параметры (x1,y1,x2,y2 ... и т.д) допустим в файл *.ini.
Уважаемые авторы вопросов! Большая просьба сообщить о результатах решения проблемы на этой странице. Иначе, следящие за обсуждением, возможно имеющие аналогичные проблемы, не получают ясного представления об их решении. А авторы ответов не получают обратной связи. Что можно расценивать, как проявление неуважения к отвечающим от автора вопроса.
13-11-2018 09:37 | Комментарий к предыдущим ответам
Создайте классы всех возможных элементарных фигур, которые Вы планируете использовать. Чтобы эти классы могли записывать себя в файл (хотя бы Ini), загружаться от туда, выводить себя на канву. И вот уже готов свой векторный формат.
А если сразу, после создания в TCanvas фигуры в ini-файл заносить её координаты в секцию с названием этой фигуры (допустим Ellipse1,Rectangle1,Pie1,Ellipse2,Pie2,...и т.д)Как вывести отсортированный по названию весь список секций допустим в ListBox.
У класса TCanvas нету никаких объектов внутри. Это растровое изображение. В нём есть только пиксели разного цвета, которые можно сохранять в файл, например, Windows Bitmap, или Jpeg.
Если вам нужно хранить векторное изображение, то у вас есть ровно два способа: найти и использовать готовый векторный аналог канвы, либо сделать ровно то же самое, но самому.
Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter. Функция может не работать в некоторых версиях броузеров.