Конференция "WinAPI" » PolyBezier и динамический массив [D7, WinXP]
 
  • 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. Этоя от радости запутался!
 
Конференция "WinAPI" » PolyBezier и динамический массив [D7, WinXP]
Есть новые Нет новых   [118679   +72][b:0][p:0.001]