version 1.11, 2003/11/11 00:25:24
|
version 1.12, 2003/11/11 00:39:33
|
Line 99 sub handler {
|
Line 99 sub handler {
|
$image->setThickness($width); |
$image->setThickness($width); |
$image->line($x1,$y1,$x2,$y2,$imcolor); |
$image->line($x1,$y1,$x2,$y2,$imcolor); |
} |
} |
|
for(my $i=0;$i<$ENV{"cgi.$id.BOXCOUNT"};$i++) { |
|
my ($x1,$y1,$x2,$y2,$color,$width)=split(':',$ENV{"cgi.$id.BOX$i"}); |
|
if ($x1 > $x2) { my $temp=$x1;$x1=$x2;$x2=$temp; } |
|
if ($y1 > $y2) { my $temp=$y1;$y1=$y2;$y2=$temp; } |
|
my (undef,$red,undef,$green,undef,$blue)=split(/(..)/,$color); |
|
$red=hex($red);$green=hex($green);$blue=hex($blue); |
|
my $imcolor; |
|
if (!($imcolor = $image->colorResolve($red,$green,$blue))) { |
|
$imcolor = $image->colorClosestHWB($red,$green,$blue); |
|
} |
|
$image->setThickness($width); |
|
$image->rectangle($x1,$y1,$x2,$y2,$imcolor); |
|
} |
$image->setThickness(1); |
$image->setThickness(1); |
$r->print($image->png); |
$r->print($image->png); |
return OK; |
return OK; |