Если вы преобразуете эти данные в изображение, некоторая информация (какая точка принадлежит какой линии) будет потеряна.Если вы хотите сохранить эту информацию, вам следует сериализовать ваши данные.
Определиться с форматом : вы можете использовать что-то ужасно многословное, например XML ...
<Line>
<Point X="3" Y="4" />
<Point X="3" Y="5" />
...
</Line>
<Line>
<Point X="10" Y="10" />
...
</Line>
...
... или какой-либо другой текстовый формат:
3,4-3,5-...;10,10-...;...
Конечно, вы будете наиболее эффективно хранить данные в некоторой двоичной кодировке.
Если вы используете текстовый (или XML) формат, ваша сериализация даст строку, которую вы можете сохранить в поле varchar(MAX)
или text
в SQL Server.Если вы выберете двоичную кодировку, сериализация приведет к массиву байтов.Для этого varbinary(MAX)
или image
является выбранным типом данных.Обратите внимание, что имя image
может вводить в заблуждение: не обязательно означает, что ваши данные закодированы как «изображение» (jpeg, png и т.Реализация : для XML и стандартной двоичной кодировки .NET предоставляет встроенные функции.Вот введение и ссылки на пошаговые руководства по MSDN:
Если вы решите использовать пользовательский текстовый интерфейсили пользовательское двоичное кодирование, вам нужно будет самостоятельно кодировать части сериализации и десериализации.Если вам нужна помощь в этом, вам нужно предоставить дополнительную информацию: Как точно выглядит ваша структура данных?Какие типы данных являются вашими координатами X и Y?