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