Tk-ColorEntry
view release on metacpan or search on metacpan
lib/Tk/ColorPicker.pm view on Meta::CPAN
package Tk::ColorPicker;
use strict;
use warnings;
use vars qw($VERSION);
$VERSION = '0.10';
use Tk;
use base qw(Tk::Derived Tk::Frame);
Construct Tk::Widget 'ColorPicker';
require Tk::NoteBook;
require Tk::Pane;
use Imager::Screenshot 'screenshot';
use Math::Round;
use Scalar::Util qw(looks_like_number);
my @colspaces = (
[qw[RGB Red Green Blue]],
[qw[CMY Cyan Magenta Yellow]],
[qw[HSV Hue Saturation Value]],
);
my %depthvalues = (
4 => 1,
8 => 1,
12 => 1,
16 => 1,
);
my %convertcalls = (
cmy => \&convertCMY,
cmyX => \&convertCMYx,
hex => \&convertHEX,
hsv => \&convertHSV,
rgb => \&convertRGB,
rgbX => \&convertRGBx,
);
my %notationcalls = (
cmy => \&getCMY,
cmyX => \&getCMYx,
hex => \&getHEX,
hsv => \&getHSV,
rgb => \&getRGB,
rgbX => \&getRGBx,
);
my %validatecalls = (
cmy => \&validateCMY,
cmyX => \&validateCMYx,
hsv => \&validateHSV,
rgb => \&validateRGB,
rgbX => \&validateRGBx,
);
=head1 NAME
Tk::ColorPicker - Frame based megawidget for selecting a color.
=head1 SYNOPSIS
use Tk::ColorPicker;
my $pick = $widow->ColorPicker->pack;
=head1 DESCRIPTION
Tk::ColorPicker lets you edit a color in RGB, CMY and HSV space.
( run in 1.263 second using v1.01-cache-2.11-cpan-71847e10f99 )