The Q3CanvasRectangle class provides a rectangle on a Q3Canvas . 更多...
| 头: | #include <Q3CanvasRectangle> |
| 继承: | Q3CanvasPolygonalItem |
| Q3CanvasRectangle (Q3Canvas * canvas ) | |
| Q3CanvasRectangle (const QRect & r , Q3Canvas * canvas ) | |
| Q3CanvasRectangle (int x , int y , int width , int height , Q3Canvas * canvas ) | |
| ~Q3CanvasRectangle () | |
| int | height () const |
| QRect | rect () const |
| void | setSize (int width , int height ) |
| QSize | size () const |
| int | width () const |
| virtual Q3PointArray | areaPoints () const |
| virtual bool | collidesWith (const Q3CanvasItem * i ) const |
| virtual int | rtti () const |
| virtual Q3PointArray | chunks () const |
| virtual void | drawShape (QPainter & p ) |
The Q3CanvasRectangle class provides a rectangle on a Q3Canvas .
This item paints a single rectangle which may have any pen () 和 brush (), but may not be tilted/rotated. For rotated rectangles, use Q3CanvasPolygon .
The rectangle's size and initial position can be set in the constructor. The size can be set or changed later using setSize ()。使用 height () 和 width () to retrieve the rectangle's dimensions.
The rectangle can be drawn on a painter with drawShape ().
Like any other canvas item rectangles can be moved with Q3CanvasItem::move () 和 Q3CanvasItem::moveBy (), or by setting coordinates with Q3CanvasItem::setX (), Q3CanvasItem::setY () 和 Q3CanvasItem::setZ ().
另请参阅 QtCanvas and Porting to Graphics View .
Constructs a rectangle at position (0,0) with both width and height set to 32 pixels on canvas .
Constructs a rectangle positioned and sized by r on canvas .
Constructs a rectangle at position ( x , y ) and size width by height , on canvas .
Destroys the rectangle.
[虚拟]
Q3PointArray
Q3CanvasRectangle::
areaPoints
() const
重实现自 Q3CanvasPolygonalItem::areaPoints ().
[virtual protected]
Q3PointArray
Q3CanvasRectangle::
chunks
() const
Simply calls Q3CanvasItem::chunks().
[虚拟]
bool
Q3CanvasRectangle::
collidesWith
(const
Q3CanvasItem
*
i
) const
重实现自 Q3CanvasItem::collidesWith ().
[virtual protected]
void
Q3CanvasRectangle::
drawShape
(
QPainter
&
p
)
重实现自 Q3CanvasPolygonalItem::drawShape ().
Draws the rectangle on painter p .
返回矩形的高度。
Returns the integer-converted x (), y () position and size () of the rectangle as a QRect .
[虚拟]
int
Q3CanvasRectangle::
rtti
() const
重实现自 Q3CanvasItem::rtti ().
Returns 5 ( Q3CanvasItem::Rtti_Rectangle ).
另请参阅 Q3CanvasItem::rtti ().
设置 width and height of the rectangle.
另请参阅 size ().
返回 width () 和 height () of the rectangle.
返回矩形的宽度。