Re: Функция Polyline не рисует длинные линии
От: MBo  
Дата: 21.04.06 09:50
Оценка: 2 (1) +1
Здравствуйте, SashaTula, Вы писали:

ST>Если задавать виндошной Polyline очень большие координаты точек (порядка 300000000 для WinXP, а для Win98 порядка 50000), то линии не рисуются. Как решить проблему?


В Win98 16-разрядная система GDI, поэтому координаты ограничены 32767.
В 2K/XP экспериментально установленный предел для координат Polyline — чуть меньше MaxInt div 16.
Известно, что некоторые функции GDI для повышения точности работают с числами с фиксированной точкой в формате 28.4 — вот отсюда и ограничение.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.