The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
[%#
  # 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
%]
<!-- Pod to HTML conversion by the Template Toolkit version 2 -->
[% WRAPPER section
    title="SYNOPSIS"
-%]<pre>    [% tt_start_tag %] USE poly = GD.Polygon;
       poly.addPt(50,0);
       poly.addPt(99,99);
    [% tt_end_tag %]</pre>
[%- END %]
[% WRAPPER section
    title="EXAMPLES"
-%]<pre>    [% tt_start_tag %] FILTER null;
        USE im   = GD.Image(100,100);
        USE c    = GD.Constants;</pre>
<pre>        # 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);</pre>
<pre>        # make the background transparent and interlaced
        im.transparent(white);
        im.interlaced('true');</pre>
<pre>        # Put a black frame around the picture
        im.rectangle(0,0,99,99,black);</pre>
<pre>        # Draw a blue oval
        im.arc(50,50,95,75,0,360,blue);</pre>
<pre>        # And fill it with red
        im.fill(50,50,red);</pre>
<pre>        # 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);</pre>
<pre>        # Output binary image in PNG format
        im.png | stdout(1);
       END;
    -[% tt_end_tag %]</pre>
[%- END %]
[% WRAPPER section
    title="DESCRIPTION"
-%]<p>
The GD.Polygon plugin provides an interface to GD.pm's GD::Polygon class.
</p>
<p>
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.
</p>
[%- END %]
[% WRAPPER section
    title="AUTHOR"
-%]<p>
Craig Barratt &lt;craig@arraycomm.com&gt;
</p>
<p>
Lincoln D. Stein wrote the GD.pm interface to the GD library.
</p>
[%- END %]
[% WRAPPER section
    title="VERSION"
-%]<p>
1.56, distributed as part of the
Template Toolkit version 2.14, released on 04 October 2004.
</p>
[%- END %]
[% WRAPPER section
    title="COPYRIGHT"
-%]<p>
Copyright (C) 2001 Craig Barratt &lt;craig@arraycomm.com&gt;
</p>
<p>
The GD.pm interface is copyright 1995-2000, Lincoln D. Stein.
</p>
<p>
This module is free software; you can redistribute it and/or
modify it under the same terms as Perl itself.
</p>
[%- END %]
[% WRAPPER section
    title="SEE ALSO"
-%]<p>
[% 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') -%]
</p>
[%- END %]