LINUX.ORG.RU

setthickness() и truecolor(1) - конфликт


0

0

День добрый. Рисую график с использованием GD. Необходимо, чтобы можно было изменять толщину линии, и чтобы она была антиалиасед.

Антиалиасед устанавливаем так GD::Image->trueColor(1); my $im = new GD::Image($width,$height); а потом в коде при рисовании указываем: $im->setAntiAliased($mycolor); $im->line(x1,y1,x2,y2,gdAntiAliased);

И линия рисуется сглаженной, как и хотелось.

Но... почему-то при использовании функции GD::Image->trueColor(1); перестает работать функция setThickness. Независимо от передаваемого ей параметра толщина линии остается 1px. То есть стоит выбор - либо возможность сглаживать, но рисовать линии толщиной 1, либо без сглаживания, но можно менять толщину линии.

А все вместе никак нельзя?

Спасибо.

anonymous

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.