[%# # 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; INCLUDE tocitem title="SYNOPSIS"; INCLUDE tocitem title="EXAMPLES"; INCLUDE tocitem title="DESCRIPTION"; INCLUDE tocitem title="AUTHOR"; INCLUDE tocitem title="VERSION"; INCLUDE tocitem title="COPYRIGHT"; INCLUDE tocitem title="SEE ALSO"; 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.02, distributed as part of the Template Toolkit version 2.03, released on 15 June 2001.
[%- 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 %]