В новых версиях GTK15 изменился алгоритм отрисовки линии со сплайном?
В своей программе давно не тестировал создание сглаженных объектов, а тут понадобилось, и вижу следующую картину.
Первый сегмент всегда создается правильно (там и сглаживать нечего). То есть фактически последняя точка объекта всегда отстает от положения курсора мыши.
Алгоритм там такой. Создается объект на карте, при движении мыши удаляется последняя метрика и добавлется текущее положение мыши на карте.
Разница в коде создания не сглаженного и сглаженного объекта в 1 строчке:
если не задавать рисование со сплайном, последняя точка прекрасно движется за мышью и объект создается правильно.
В своей программе давно не тестировал создание сглаженных объектов, а тут понадобилось, и вижу следующую картину.
Первый сегмент всегда создается правильно (там и сглаживать нечего). То есть фактически последняя точка объекта всегда отстает от положения курсора мыши.
Алгоритм там такой. Создается объект на карте, при движении мыши удаляется последняя метрика и добавлется текущее положение мыши на карте.
Разница в коде создания не сглаженного и сглаженного объекта в 1 строчке:
| Код |
|---|
if (Spline) mapSetObjectSpline(obj,50); |