The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Image::BoxModel::Chart - Charts using Image::BoxModel (Incomplete)

SYNOPSIS

 use Image::BoxModel::Chart;
 
 my $image = new Image::BoxModel::Chart (
        width => 800, 
        height => 400, 
        lib=> "GD",                     #your backend
 );     
 #all parameters are optional!
 
 $image -> ChartBars (values => [1,5,3,10,-10]);
 
 $image -> Save(file=> "chart.png");

DESCRIPTION

Image::BoxModel::Chart will implement different sorts of charts.

bars, points, stapled points, lines

Methods

Chart

 $image -> Chart(
        values => \@values|[value1, value2, value3...], 
        
 );

Draw chart. Documentation is incomplete because the interface is due to frequent changes.

Chart

 $image -> Legend(
        #mandatory:
        font =>                 (path to font file),
        name =>                 (name of box in which the legend lives)
        values_annotations => (name of your datasets)
        
        #optional (dafaults preset):
        textsize =>     [number],
        rotate =>               [number], 
        colors =>               (color names of datasets),      #nice: 'colors => DefaultColors()' sets default colors
        position =>     ['right'|'left],
        orientation =>  'vertical',                                     #horizontal is unimplemented so far
        resize =>               (name of box to be resized),
        background =>   (color),
        
        padding_left => [number],
        padding_right =>[number],
        padding_top =>  [number],
        padding_bottom =>[number],
        
        spacing_left => [number],
        spacing_top =>  [number],
        spacing_right =>[number],
        spacing_bottom => [number],
        
        border =>               [number],
        border_color => (color),
 );

Draw Legend.