This glyph draws groups of three letters separated by horizontal lines.
In addition to the common options, the following glyph-specific
options are recognized:
Option Description Default
------ ----------- -------
-text The three letters to show "CAG"
-width Width of one letter group 20
-interval Interval between 10
letter groups
None available.
sub draw_repeating_shape
{
my ($self, $gd, $x1, $y1, $x2, $y2, $fg) = @_;
my $text = defined $self->option('text') ? $self->option('text') : $self->default_text();
while (length $text < 3)
{
$text .= " ";
}
$text = substr($text,0,3);
my @letters = split //, $text;
my $oneThird = ($x2-$x1) / 3; my $secondLetterX = $x1 + $oneThird;
my $thirdLetterX = $x1 + 2*$oneThird;
my $font = $self->option('labelfont') || $self->font;
$gd->string($font, $x1, $y2-$font->height, $letters[0], $self->fontcolor);
$gd->string($font, $secondLetterX, $y2-1.7*$font->height, $letters[1], $self->fontcolor);
$gd->string($font, $thirdLetterX, $y2-$font->height, $letters[2], $self->fontcolor);} |
Please report them.
Vsevolod (Simon) Ilyushchenko <simonf@cshl.edu>.
Copyright (c) 2004 Cold Spring Harbor Laboratory
This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself. See DISCLAIMER.txt for
disclaimers of warranty.