App-Widget-ChartDirector
view release on metacpan or search on metacpan
lib/App/Widget/ChartDirector.pm view on Meta::CPAN
$spec->{plot_bgcolor} = $plot_bgcolor;
$plot_area->setBackground(hex($plot_bgcolor), hex($plot_bgcolor));
$c->addTitle($spec->{title}, "arialbd.ttf", 12, hex($titlecolor)) if ($spec->{title});
if ($y_max_zero == 0) {
$c->yAxis()->setMargin($top_margin_adjusted + 15);
}
#Add a legend box at (55, 22) using horizontal layout, with transparent
#background
my $legend;
if ($spec->{y_labels}) {
my $x_adj = 0;
my $y_adj = -2;
if ($spec->{"3D"}) {
$x_adj += 5;
$y_adj += -5;
}
lib/App/Widget/ChartDirector.pm view on Meta::CPAN
"arialbd.ttf", 10, $perlchartdir::TextColor, $perlchartdir::Center);
}
#Add a text box at the top right corner of the meter showing the value formatted
#to 2 decimal places, using white text on a black background, and with 1 pixel
#3D depressed border
$c->addText($center_x + int($radius * 0.7), $center_y - int($radius * 1.0),
$c->formatValue($value, "2"),
"arial.ttf", 8, 0xffffff)->setBackground(0x0, 0, -1);
#Add a semi-transparent blue (40666699) pointer with black border at the
#specified value
$value = $y_max if ($value > $y_max);
$value = 0 if ($value < 0);
$c->addPointer($value, 0x40666699, 0x0);
$c->makeChart($spec->{image_path});
&App::sub_exit() if ($App::trace);
}
sub write_pie_graph_image {
&App::sub_entry if ($App::trace);
( run in 0.562 second using v1.01-cache-2.11-cpan-a1d94b6210f )