Thread Fragen zu GD::Graph::pie
(51 answers)
Opened by bianca at 2010-02-08 19:49
Hab mal das hier versucht, so verstehe ich die Doku:
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 #!/usr/bin/perl -w use strict; no strict 'refs'; use warnings; use Fcntl qw(:DEFAULT :flock); my @data; use String::Random; for (my $z = 100; $z <= 400; $z += 50) { my $begriff = String::Random::random_string ( '10101022',[ split //, uc 'aei' ],[ split //, uc 'bdfghklmnprstwxz' ],[ split //, '23456789' ]); print "Begriff: >$begriff<\n"; push @{$data[0]},$begriff; push @{$data[1]},$z; } eval "use GD::Graph::pie; 1;"; my $grafikmodul = ''; die 'kein Font' if !-f 'fonts/angelina.ttf'; # Projekt my $mygraph = GD::Graph::pie -> new (300,300); # Größe des Images $mygraph = set_label_font ('fonts/angelina.ttf',12); $mygraph -> set ( 'title' => 'Browserverteilung', # Überschrift '3d' => 1, # 3D Darstellung 0=nein; 1=ja 'textclr' => '#4E8DB3', # Farbe für 'title' 'axislabelclr' => '#4E8DB3', # Farbe für die Beschriftung in @{$data[0]} 'accentclr' => '#000000', # Randfarbe für Kuchen ) or $grafikmodul = $mygraph -> error; my $grafik = $mygraph -> plot (\@data) -> png or $grafikmodul = $mygraph -> error; # /Projekt sysopen (my $fh,"test.png",O_WRONLY|O_TRUNC|O_CREAT) or die $!; binmode $fh; print $fh $grafik; close $fh; Leider kommt dann: Code: (dl
)
1 C:\Arbeit>perl testkuchen.pl Was mache ich falsch, dass es set_label_font nicht kennt? Selbst ein eingefügtes use GD::Text; bringt nichts. Trotzdem kennt es diese sub nicht? Danke 10 print "Hallo"
20 goto 10 |