[%# # 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.43, distributed as part of the Template Toolkit version 2.08, released on 30 July 2002.
[%- 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 %]