-
Alex_andr © (17.12.14 22:35) [0]Привет всем! Не могу решить проблему. Есть динамический массив:TCurve : array of TPoint;
Нужно вывести кривую при помощи PolyBezier.
Я так понимаю, что PolyBezier не воспринимает динамический массив, так как это указатель на область в памяти. В VLS эта задача решается легко. Подскажите как имея данные в динамическом массиве вывести кривую в WinAPI? -
кгшзх © (17.12.14 22:55) [1]Я так понимаю, что PolyBezier не воспринимает динамический массив, так как это указатель на область в памяти.
ему и нужен указатель на область памяти.
на первый элемент массива, за которым лежат остальные.
у дин массива делфи другая физическая организация
хотя может указатель на нулевой элемент динмассива и прокатит -
Alex_andr © (17.12.14 23:06) [2]
> ему и нужен указатель на область памяти.
> на первый элемент массива, за которым лежат остальные.
Так вот в чём дело! Я по своей глупости писал и неделю голову ломалPolyLine(DC,A,num);
а надо было указать на первый элементPolyLine(DC,A[0],num);
Большое спасибо! -
Alex_andr © (17.12.14 23:09) [3]В предыдущем сообщении ошибся вместоPolyBezier(DC,A[0],4);
написал PolyLine. Этоя от радости запутался!