[%#
# 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 <craig@arraycomm.com>
</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 <craig@arraycomm.com>
</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 %]