diff options
Diffstat (limited to 'Perl/demos/Tk/demos/zinc_lib/triangles.pl')
-rw-r--r-- | Perl/demos/Tk/demos/zinc_lib/triangles.pl | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/Perl/demos/Tk/demos/zinc_lib/triangles.pl b/Perl/demos/Tk/demos/zinc_lib/triangles.pl deleted file mode 100644 index 2dfba41..0000000 --- a/Perl/demos/Tk/demos/zinc_lib/triangles.pl +++ /dev/null @@ -1,58 +0,0 @@ -#!/usr/bin/perl -# $Id$ -# these simple samples have been developped by C. Mertz mertz@cena.fr and N. Banoun banoun@cena.fr - -use vars qw( $VERSION ); -($VERSION) = sprintf("%d.%02d", q$Revision$ =~ /(\d+)\.(\d+)/); - -use Tk; -use Tk::Zinc; -use strict; - - -my $defaultfont = '-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*'; -my $mw = MainWindow->new(); -my $zinc = $mw->Zinc(-width => 700, -height => 300, - -font => "10x20", # usually fonts are sets in resources - # but for this example it is set in the code! - -render => 1, - -borderwidth => 3, -relief => 'sunken', - )->pack; - -# 6 equilateral triangles around a point -$zinc->add('text', 1, - -position => [ 5,10 ], - -text => "Triangles item without transparency"); - -my ($x0,$y0) = (200,150); -my @coords=($x0,$y0); -for my $i (0..6) { - my $angle = $i * 6.28/6; - push @coords, ($x0 + 100 * cos ($angle), $y0 - 100 * sin ($angle) ); -} - -my $tr1 = $zinc->add('triangles', 1, - \@coords, - -fan => 1, - -colors => ['white', 'yellow', 'magenta', 'blue', 'cyan', 'green', 'red', 'yellow'], - -visible => 1, - ); - -$zinc->add('text', 1, - -position => [ 370, 10 ], - -text => "Triangles item with transparency"); - - -# using the clone method to make a copy and then modify the clone'colors -my $tr2 = $zinc->clone($tr1); -$zinc->translate($tr2,300,0); -$zinc->itemconfigure($tr2, - -colors => ['white;50', 'yellow;50', 'magenta;50', 'blue;50', 'cyan;50', 'green;50', 'red;50', 'yellow;50'], - ); - - - -MainLoop; - - - |