version 1.13, 2002/05/19 15:47:25
|
version 1.16, 2002/12/13 21:33:30
|
Line 61 if ($xlab=~/^Concepts$/){
|
Line 61 if ($xlab=~/^Concepts$/){
|
$Range1=270; |
$Range1=270; |
$Range2=200; |
$Range2=200; |
} else { |
} else { |
if ( $PNo > 10 ) { |
$Range1=450;#250+30*$PNo; |
$Range1 = 20*$PNo; |
|
} else { |
|
$Range1 = 250+30*$PNo; |
|
} |
|
$Range2=200; |
$Range2=200; |
} |
} |
|
|
Line 73 if ($xlab=~/^Concepts$/){
|
Line 69 if ($xlab=~/^Concepts$/){
|
my $MyGraph = GD::Graph::bars->new($Range1,$Range2); |
my $MyGraph = GD::Graph::bars->new($Range1,$Range2); |
|
|
$MyGraph->set( |
$MyGraph->set( |
# x_label => $xlab, |
x_label => $xlab, |
y_label => $ylab, |
y_label => $ylab, |
long_ticks => 1, |
long_ticks => 1, |
tick_length => 0, |
tick_length => 0, |
x_ticks => 0, |
x_ticks => 0, |
# title => 'LON-CAPA Option Response Problem:'.$cid, |
|
title => $Titr, |
title => $Titr, |
y_max_value => $Max, |
y_max_value => $Max, |
# y_tick_number => $ytic, |
# y_tick_number => $ytic, |
Line 103 $MyGraph->set(
|
Line 98 $MyGraph->set(
|
|
|
transparent => 0, |
transparent => 0, |
) or warn $MyGraph->error; |
) or warn $MyGraph->error; |
|
|
#if ($xlab=~/^Concepts$/){ |
#if ($xlab=~/^Concepts$/){ |
# $MyGraph->set_legend( 'Correct Answers', 'Incorrect Answers'); |
# $MyGraph->set_legend( 'Correct Answers', 'Incorrect Answers'); |
#} |
#} |
|
|
|
|
# Tell the server we are sending a gif graphic |
# Tell the server we are sending a png graphic |
print <<END; |
print <<END; |
Content-type: image/gif |
Content-type: image/png |
|
|
END |
END |
|
|
Line 126 END
|
Line 122 END
|
my $BinaryData=$MyGraph->plot(\@data)->png; |
my $BinaryData=$MyGraph->plot(\@data)->png; |
undef $MyGraph; |
undef $MyGraph; |
binmode(STDOUT); |
binmode(STDOUT); |
open IMG,"|pngtopnm|ppmtogif 2>/dev/null"; # convert into a gif image |
#open IMG,"|pngtopnm|ppmtogif 2>/dev/null"; # convert into a gif image |
print IMG $BinaryData; # output image |
#print IMG $BinaryData; # output image |
$|=1; # be sure to flush before closing |
#$|=1; # be sure to flush before closing |
close IMG; |
#close IMG; |
|
print $BinaryData; |