1

Тема: Отрисовка ломанной линии

Здравствуйте, появилась задача отрисовать ломанную линию. При этом на вход в общем виде подается неопределенное количество записей: координаты X, Y, цвет, тип точки и т.д.
В связи с этим возникли вопросы:
1) Возможно ли сделать безразмерный массив
2) Возможно ли сделать тип-запись, содержащую всю информацию для 1 точки
3) Если возможно сделать запись, то возможно ли массив из записей или надо делать массив для каждой переменной отдельно?
4) Правильно ли мы понимаем что для возможности отрисовывать эту линию в других проектах лучше это оформить как функцию прорисовки?

2

Re: Отрисовка ломанной линии

Здравствуйте.

gluhow пишет:

Возможно ли сделать безразмерный массив

Размер массива переменной должен быть всегда определён (указан).
Максимальное допустимое число элементов в массиве переменной задаётся в профиле проекта на странице Общее в группе Идентификаторы в поле Максимальная размерность.

3

Re: Отрисовка ломанной линии

gluhow пишет:

Возможно ли сделать тип-запись, содержащую всю информацию для 1 точки
Если возможно сделать запись, то возможно ли массив из записей или надо делать массив для каждой переменной отдельно?

Для каждой переменной понадобится создать свой массив. Либо по возможности что-то совмещать. Например, если для хранения координаты достаточно 16 бит, то в одном массиве типа int могут уместиться одновременно X и Y координаты.

4

Re: Отрисовка ломанной линии

gluhow пишет:

Правильно ли мы понимаем что для возможности отрисовывать эту линию в других проектах лучше это оформить как функцию прорисовки?

Это не обязательно, но мы считаем, что это было бы правильно. Использование функций особо не сказывается на производительности, разгружает дерево окна Прорисовка, делает его более читаемым, а также обеспечивает простой перенос и повторное использование алгоритмов и механизмов в других проектах. Всё это уменьшает число ошибок и ускоряет разработку.