Chart::Clicker::Renderer::Pie.3pm

Langue: en

Version: 2010-05-04 (ubuntu - 24/10/10)

Section: 3 (Bibliothèques de fonctions)

NAME

Chart::Clicker::Renderer::Pie - Pie renderer

DESCRIPTION

Chart::Clicker::Renderer::Pie renders a dataset as slices of a pie. The keys of like-named Series are totaled and keys are ignored. So for a dataset like:
   my $series = Chart::Clicker::Data::Series->new(
       keys    => [ 1, 2, 3 ],
       values  => [ 1, 2, 3],
   );
 
   my $series2 = Chart::Clicker::Data::Series->new(
       keys    => [ 1, 2, 3],
       values  => [ 1, 1, 1 ],
   );
 
 

The keys are discarded and a pie chart will be drawn with $series' slice at 66% (1 + 2 + 3 = 6) and $series2's at 33% (1 + 1 + 1 = 3).

SYNOPSIS

   my $pier = Chart::Clicker::Renderer::Pie->new;
   # Optionally set the stroke width
   $pier->brush->width(2);
 
 

ATTRIBUTES

border_color

Set/Get the Color to use for the border.

brush

Set/Get a Brush to be used for the pie's border.

gradient_color

If supplied, specifies a color to mix with each slice's color for use as a radial gradient. The best results are usually gotten from mixing with a white or black and manipulating the alpha, like so:
   $ren->gradient_color(
     Graphics::Color::RGB->new(red => 1, green => 1, blue => 1, alpha => .3)
   );
 
 

The above will cause each generated color to fade toward a lighter version of itself. Adjust the alpha to increase or decrease the effect.

METHODS

render

Render the series.

AUTHOR

Cory G Watson <gphat@cpan.org>

SEE ALSO

perl(1)

LICENSE

You can redistribute and/or modify this code under the same terms as Perl itself.