--- loncom/cgi/graph.png 2002/05/13 16:52:11 1.11 +++ loncom/cgi/graph.png 2002/05/16 01:31:23 1.12 @@ -1,6 +1,6 @@ #!/usr/bin/perl # -# $Id: graph.png,v 1.11 2002/05/13 16:52:11 minaeibi Exp $ +# $Id: graph.png,v 1.12 2002/05/16 01:31:23 minaeibi Exp $ # # Copyright Michigan State University Board of Trustees # @@ -54,20 +54,26 @@ for (my $nIdx=0; $nIdx<$PNo; $nIdx++ ) { my @data =(\@xlabels,\@data11,\@data12); -my $Range; +my $Range1; +my $Range2; + if ($xlab=~/^Concepts$/){ - $Range=500; -} -else { - if ( $PNo > 10 ) {$Range = 30*$PNo;} - else { $Range = 400+30*$PNo; } + $Range1=270; + $Range2=200; +} else { + if ( $PNo > 10 ) { + $Range1 = 20*$PNo; + } else { + $Range1 = 250+30*$PNo; + } + $Range2=200; } -my $MyGraph = GD::Graph::bars->new($Range, 400); +my $MyGraph = GD::Graph::bars->new($Range1,$Range2); $MyGraph->set( - x_label => $xlab, + # x_label => $xlab, y_label => $ylab, long_ticks => 1, tick_length => 0, @@ -90,7 +96,6 @@ $MyGraph->set( boxclr => 'lorange', accentclr => 'dblue', valuesclr => '#ffff77', - l_margin => 10, b_margin => 10, r_margin => 10, @@ -98,15 +103,26 @@ $MyGraph->set( transparent => 0, ) or warn $MyGraph->error; -if ($xlab=~/^Concepts$/){ - $MyGraph->set_legend( 'Correct Answers', 'Incorrect Answers'); -} +#if ($xlab=~/^Concepts$/){ +# $MyGraph->set_legend( 'Correct Answers', 'Incorrect Answers'); +#} + + # Tell the server we are sending a gif graphic print <set_y_label_font('/home/httpd/cgi-bin/cetus.ttf', 16); +#$MyGraph->set_x_label_font('/home/httpd/cgi-bin/cetus.ttf', 16); +#$MyGraph->set_y_axis_font('/home/httpd/cgi-bin/cetus.ttf', 12); +#$MyGraph->set_x_axis_font('/home/httpd/cgi-bin/cetus.ttf', 12); +#$MyGraph->set_title_font('/home/httpd/cgi-bin/cetus.ttf', 18); +#$MyGraph->set_legend_font('/home/httpd/cgi-bin/cetus.ttf', 10); +#$MyGraph->set_values_font('/home/httpd/cgi-bin/cetus.ttf', 10); + + my $BinaryData=$MyGraph->plot(\@data)->png; undef $MyGraph; binmode(STDOUT);