[%# # IMPORTANT NOTE # This documentation is generated automatically from source # templates. Any changes you make here may be lost. # # The 'docsrc' documentation source bundle is available for download # from http://www.template-toolkit.org/docs.html and contains all # the source templates, XML files, scripts, etc., from which the # documentation for the Template Toolkit is built. -%] [% META book = 'Modules' page = 'Plugin_GD_Polygon' %] [% WRAPPER toc; PROCESS tocitem title ="SYNOPSIS" subs = []; PROCESS tocitem title ="EXAMPLES" subs = []; PROCESS tocitem title ="DESCRIPTION" subs = []; PROCESS tocitem title ="AUTHOR" subs = []; PROCESS tocitem title ="VERSION" subs = []; PROCESS tocitem title ="COPYRIGHT" subs = []; PROCESS tocitem title ="SEE ALSO" subs = []; END %] [% WRAPPER section title="SYNOPSIS" -%]
    [% tt_start_tag %] USE poly = GD.Polygon;
       poly.addPt(50,0);
       poly.addPt(99,99);
    [% tt_end_tag %]
[%- END %] [% WRAPPER section title="EXAMPLES" -%]
    [% tt_start_tag %] FILTER null;
        USE im   = GD.Image(100,100);
        USE c    = GD.Constants;
        # allocate some colors
        white = im.colorAllocate(255,255,255);
        black = im.colorAllocate(0,  0,  0);
        red   = im.colorAllocate(255,0,  0);
        blue  = im.colorAllocate(0,  0,255);
        green = im.colorAllocate(0,  255,0);
        # make the background transparent and interlaced
        im.transparent(white);
        im.interlaced('true');
        # Put a black frame around the picture
        im.rectangle(0,0,99,99,black);
        # Draw a blue oval
        im.arc(50,50,95,75,0,360,blue);
        # And fill it with red
        im.fill(50,50,red);
        # Draw a blue triangle by defining a polygon
        USE poly = GD.Polygon;
        poly.addPt(50,0);
        poly.addPt(99,99);
        poly.addPt(0,99);
        im.filledPolygon(poly, blue);
        # Output binary image in PNG format
        im.png | stdout(1);
       END;
    -[% tt_end_tag %]
[%- END %] [% WRAPPER section title="DESCRIPTION" -%]

The GD.Polygon plugin provides an interface to GD.pm's GD::Polygon class.

See [% ttlink('GD') -%] for a complete description of the GD library and all the methods that can be called via the GD.Polygon plugin. See [% ttlink('Template::Plugin::GD::Image') -%] for the main interface to the GD functions. See [% ttlink('Template::Plugin::GD::Constants') -%] for a plugin that allows you access to GD.pm's constants.

[%- END %] [% WRAPPER section title="AUTHOR" -%]

Craig Barratt <craig@arraycomm.com>

Lincoln D. Stein wrote the GD.pm interface to the GD library.

[%- END %] [% WRAPPER section title="VERSION" -%]

1.56, distributed as part of the Template Toolkit version 2.14, released on 04 October 2004.

[%- END %] [% WRAPPER section title="COPYRIGHT" -%]

Copyright (C) 2001 Craig Barratt <craig@arraycomm.com>

The GD.pm interface is copyright 1995-2000, Lincoln D. Stein.

This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

[%- END %] [% WRAPPER section title="SEE ALSO" -%]

[% ttlink('Template::Plugin', 'Template::Plugin') -%], [% ttlink('Template::Plugin::GD', 'Template::Plugin::GD') -%], [% ttlink('Template::Plugin::GD::Image', 'Template::Plugin::GD::Image') -%], [% ttlink('Template::Plugin::GD::Constants', 'Template::Plugin::GD::Constants') -%], [% ttlink('GD', 'GD') -%]

[%- END %]