QCanvasEllipse - An ellipse with a movable center point
#include <qcanvas.h>
Inherits QCanvasPolygonalItem.
Public Members
QCanvasEllipse ( QCanvas * canvas )
QCanvasEllipse ( int width, int height, QCanvas * canvas )
QCanvasEllipse ( int width, int height, int startangle,
int angle, QCanvas * canvas )
~QCanvasEllipse ()
int width () const
int height () const
void setSize ( int w, int h )
void setAngles ( int start, int length )
int angleStart () const
int angleLength () const
virtual int rtti () const
Protected Members
virtual void drawShape ( QPainter & )
DESCRIPTION
An ellipse with a movable center point.
Paints an ellipse or "pie segment" with a QBrush.
MEMBER FUNCTION DOCUMENTATION
QCanvasEllipse::QCanvasEllipse ( QCanvas * canvas )
Constructs a 32x32 ellipse, centered at (0,0) on canvas.
QCanvasEllipse::QCanvasEllipse ( int width, int height, QCanvas *
canvas )
Constructs a width by height pixel ellipse, centered at
(0,0) on canvas.
QCanvasEllipse::QCanvasEllipse ( int width, int height, int
startangle, int angle, QCanvas * canvas )
Constructs a width by height pixel ellipse, centered at
(0,0) on canvas, starting at angle startangle, extending
for angle angle. startangle and angle are in 1/16 degrees.
QCanvasEllipse::~QCanvasEllipse ()
Destructs the ellipse.
int QCanvasEllipse::angleLength () const
Returns the length angle in 1/16 degrees. Initially this
will be 360*16 - ie. a solid ellipse.
See also setAngles() and angleStart().
Returns the start angle in 1/16 degrees. Initially this
will be 0.
See also setAngles() and angleLength().
QPointArray QCanvasEllipse::areaPoints () const [virtual]
Reimplemented for internal reasons; the API is not
affected.
Reimplemented from QCanvasPolygonalItem.
bool QCanvasEllipse::collidesWith ( const QCanvasItem * i ) const
[virtual]
Reimplemented for internal reasons; the API is not
affected.
Reimplemented from QCanvasItem.
void QCanvasEllipse::drawShape ( QPainter & p ) [virtual
protected]
Draws the ellipse, centered at x(), y().
Note that QCanvasPolygon does not support an outline (pen
is always NoPen).
Reimplemented from QCanvasPolygonalItem.
int QCanvasEllipse::height () const
Returns the height of the ellipse.
int QCanvasEllipse::rtti () const [virtual]
Returns 6.
See also QCanvasItem::rtti().
Reimplemented from QCanvasItem.
void QCanvasEllipse::setAngles ( int start, int length )
Sets the angles for the ellipse to start at start and
continue for length units. Each unit is 1/16 of a degree.
By default the ellipse will start at 0 and have length
360*16 - ie. a solid ellipse.
See also angleStart() and angleLength().
void QCanvasEllipse::setSize ( int width, int height )
Sets the width and height of the ellipse.
int QCanvasEllipse::width () const
Returns the width of the ellipse.
SEE ALSO
http://doc.trolltech.com/qcanvasellipse.html
COPYRIGHT
Copyright 1992-2001 Trolltech AS,
http://www.trolltech.com. See the license file included
in the distribution for a complete license statement.
AUTHOR
Generated automatically from the source code.
BUGS
If you find a bug in Qt, please report it as described in
http://doc.trolltech.com/bughowto.html. Good bug reports
make our job much simpler. Thank you.
In case of content or formattting problems with this
manual page, please report them to qt-bugs@trolltech.com.
Please include the name of the manual page
(qcanvasellipse.3qt) and the Qt version (2.3.1).
Man(1) output converted with
man2html