Acme-Colour-Fuzzy
view release on metacpan or search on metacpan
examples/show_approximations.pl view on Meta::CPAN
$pack ||= 'Color::Similarity::HCL';
eval "require $pack" or die $@;
my $fuzzy = Acme::Colour::Fuzzy->new( 'VACCC', $pack );
my $res = [ $fuzzy->colour_approximations( $r, $g, $b ) ];
my $name = $fuzzy->colour_name( $r, $g, $b );
( my $pp_pack = $pack ) =~ s/^Color::Similarity:://;
my $app = Wx::SimpleApp->new;
my $frame = Wx::Frame->new( undef, -1, "($r, $g, $b) $pp_pack",
[-1, -1], [300, 440] );
my $y = 0;
for my $row ( { distance => 0,
name => 'ORIGINAL: ' . $name,
rgb => [ $r, $g, $b],
},
@$res ) {
my $panel = Wx::Panel->new( $frame, -1, [0, $y], [20, 20] );
EVT_PAINT( $panel, sub {
my $dc = Wx::PaintDC->new( $panel );
( run in 1.127 second using v1.01-cache-2.11-cpan-d80b1682f3f )