Raw content of Bio::Graphics::Glyph::ellipse
package Bio::Graphics::Glyph::ellipse;
use strict;
use vars '@ISA';
use Bio::Graphics::Glyph;
@ISA = 'Bio::Graphics::Glyph';
# override draw_component to draw an oval rather than a rectangle (weird)
sub draw_component {
my $self = shift;
my $gd = shift;
my ($left,$top) = @_;
my($x1,$y1,$x2,$y2) = $self->bounds(@_);
$self->filled_oval($gd,
$x1, $y1,
$x2, $y2);
}
1;
__END__
=head1 NAME
Bio::Graphics::Glyph::ellipse - The "ellipse" glyph
=head1 SYNOPSIS
See L and L.
=head1 DESCRIPTION
This glyph draws an oval instead of a box; otherwise it is similar to
the "generic" or "box" glyphs. The width of the oval is determined by
the feature width, and the height by the -height option.
=head2 OPTIONS
The following options are standard among all Glyphs. See
L for a full explanation.
Option Description Default
------ ----------- -------
-fgcolor Foreground color black
-outlinecolor Synonym for -fgcolor
-bgcolor Background color turquoise
-fillcolor Synonym for -bgcolor
-linewidth Line width 1
-height Height of glyph 10
-font Glyph font gdSmallFont
-connector Connector type 0 (false)
-connector_color
Connector color black
-label Whether to draw a label 0 (false)
-description Whether to draw a description 0 (false)
=head1 BUGS
Please report them.
=head1 SEE ALSO
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L
=head1 AUTHOR
Lincoln Stein Elstein@cshl.orgE
Copyright (c) 2001 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.
=cut