[LON-CAPA-cvs] cvs: loncom /cgi graph.gif
minaeibi
lon-capa-cvs@mail.lon-capa.org
Thu, 16 May 2002 01:31:23 -0000
minaeibi Wed May 15 21:31:23 2002 EDT
Modified files:
/loncom/cgi graph.gif
Log:
fixed some bugs
Index: loncom/cgi/graph.gif
diff -u loncom/cgi/graph.gif:1.11 loncom/cgi/graph.gif:1.12
--- loncom/cgi/graph.gif:1.11 Mon May 13 12:52:11 2002
+++ loncom/cgi/graph.gif Wed May 15 21:31:23 2002
@@ -1,6 +1,6 @@
#!/usr/bin/perl
#
-# $Id: graph.gif,v 1.11 2002/05/13 16:52:11 minaeibi Exp $
+# $Id: graph.gif,v 1.12 2002/05/16 01:31:23 minaeibi Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -54,20 +54,26 @@
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 @@
boxclr => 'lorange',
accentclr => 'dblue',
valuesclr => '#ffff77',
-
l_margin => 10,
b_margin => 10,
r_margin => 10,
@@ -98,14 +103,25 @@
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 <<END;
Content-type: image/gif
END
+
+#$MyGraph->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;