Из свойства PointsArray если оно заполнено, массив создается при создании (procedure ThiImg_Polygon.SetItems;). И после каждый раз при doDraw все точки массива увеличиваются на Offset. Что по мне не правильно.
А если данные занесены в внешний элемент, то они читаются каждый раз при doDraw
заново и увеличиваются на Offset.
nesco писал(а):
Во второй схеме, у меня при каждом нажатии смещается,
Вы наверное ошиблись, в первой схеме идет постоянный прирост, а не во второй.
Что-то вроде этого нужно:
code_33542.txt и отказаться от (procedure ThiImg_Polygon.SetItems;).