Gtk2-GoBoard
view release on metacpan or search on metacpan
my $gridcolour = 0x44444400; # black is traditional, but only with overlapping stones
my $labelcolour = 0x88444400;
my $borderw = int $w / ($size + 1) * 0.5;
my $borderh = $borderw;
my $w2 = $w - $borderw * 2;
my $h2 = $h - $borderh * 2;
my $edge = ceil $w2 / ($size + 1);
my $ofs = $edge * 0.5;
# we need a certain minimum size, and just fudge some formula here
return if $w < $size * 5 + 2 + $borderw
|| $h < $size * 6 + 2 + $borderh;
my @kx = map int ($w2 * $_ / ($size+1) + $borderw + 0.5), 0 .. $size; $self->{kx} = \@kx;
my @ky = map int ($h2 * $_ / ($size+1) + $borderh + 0.5), 0 .. $size; $self->{ky} = \@ky;
my $pixbuf;
my ($bw, $bh) = ($board_img->get_width, $board_img->get_height);
( run in 0.375 second using v1.01-cache-2.11-cpan-26ccb49234f )