comparison variant_effect_predictor/Bio/Graphics/Glyph/ellipse.pm @ 0:1f6dce3d34e0

Uploaded
author mahtabm
date Thu, 11 Apr 2013 02:01:53 -0400
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:1f6dce3d34e0
1 package Bio::Graphics::Glyph::ellipse;
2
3 use strict;
4 use vars '@ISA';
5 use Bio::Graphics::Glyph;
6 @ISA = 'Bio::Graphics::Glyph';
7
8 # override draw_component to draw an oval rather than a rectangle (weird)
9 sub draw_component {
10 my $self = shift;
11 my $gd = shift;
12 my ($left,$top) = @_;
13 my($x1,$y1,$x2,$y2) = $self->bounds(@_);
14 $self->filled_oval($gd,
15 $x1, $y1,
16 $x2, $y2);
17 }
18
19 1;
20
21 __END__
22
23 =head1 NAME
24
25 Bio::Graphics::Glyph::ellipse - The "ellipse" glyph
26
27 =head1 SYNOPSIS
28
29 See L<Bio::Graphics::Panel> and L<Bio::Graphics::Glyph>.
30
31 =head1 DESCRIPTION
32
33 This glyph draws an oval instead of a box; otherwise it is similar to
34 the "generic" or "box" glyphs. The width of the oval is determined by
35 the feature width, and the height by the -height option.
36
37 =head2 OPTIONS
38
39 The following options are standard among all Glyphs. See
40 L<Bio::Graphics::Glyph> for a full explanation.
41
42 Option Description Default
43 ------ ----------- -------
44
45 -fgcolor Foreground color black
46
47 -outlinecolor Synonym for -fgcolor
48
49 -bgcolor Background color turquoise
50
51 -fillcolor Synonym for -bgcolor
52
53 -linewidth Line width 1
54
55 -height Height of glyph 10
56
57 -font Glyph font gdSmallFont
58
59 -connector Connector type 0 (false)
60
61 -connector_color
62 Connector color black
63
64 -label Whether to draw a label 0 (false)
65
66 -description Whether to draw a description 0 (false)
67
68 =head1 BUGS
69
70 Please report them.
71
72 =head1 SEE ALSO
73
74 L<Bio::Graphics::Panel>,
75 L<Bio::Graphics::Glyph>,
76 L<Bio::Graphics::Glyph::arrow>,
77 L<Bio::Graphics::Glyph::cds>,
78 L<Bio::Graphics::Glyph::crossbox>,
79 L<Bio::Graphics::Glyph::diamond>,
80 L<Bio::Graphics::Glyph::dna>,
81 L<Bio::Graphics::Glyph::dot>,
82 L<Bio::Graphics::Glyph::ellipse>,
83 L<Bio::Graphics::Glyph::extending_arrow>,
84 L<Bio::Graphics::Glyph::generic>,
85 L<Bio::Graphics::Glyph::graded_segments>,
86 L<Bio::Graphics::Glyph::heterogeneous_segments>,
87 L<Bio::Graphics::Glyph::line>,
88 L<Bio::Graphics::Glyph::pinsertion>,
89 L<Bio::Graphics::Glyph::primers>,
90 L<Bio::Graphics::Glyph::rndrect>,
91 L<Bio::Graphics::Glyph::segments>,
92 L<Bio::Graphics::Glyph::ruler_arrow>,
93 L<Bio::Graphics::Glyph::toomany>,
94 L<Bio::Graphics::Glyph::transcript>,
95 L<Bio::Graphics::Glyph::transcript2>,
96 L<Bio::Graphics::Glyph::translation>,
97 L<Bio::Graphics::Glyph::triangle>,
98 L<Bio::DB::GFF>,
99 L<Bio::SeqI>,
100 L<Bio::SeqFeatureI>,
101 L<Bio::Das>,
102 L<GD>
103
104 =head1 AUTHOR
105
106 Lincoln Stein E<lt>lstein@cshl.orgE<gt>
107
108 Copyright (c) 2001 Cold Spring Harbor Laboratory
109
110 This library is free software; you can redistribute it and/or modify
111 it under the same terms as Perl itself. See DISCLAIMER.txt for
112 disclaimers of warranty.
113
114 =cut