The Q3CanvasLine class provides a line on a Q3Canvas . 更多...
| 头: | #include <Q3CanvasLine> |
| 继承: | Q3CanvasPolygonalItem |
| Q3CanvasLine (Q3Canvas * canvas ) | |
| ~Q3CanvasLine () | |
| QPoint | endPoint () const |
| void | setPoints (int xa , int ya , int xb , int yb ) |
| QPoint | startPoint () const |
| virtual void | moveBy (double dx , double dy ) |
| virtual int | rtti () const |
| virtual void | setPen (QPen p ) |
| virtual Q3PointArray | areaPoints () const |
| virtual void | drawShape (QPainter & p ) |
The Q3CanvasLine class provides a line on a Q3Canvas .
The line inherits functionality from Q3CanvasPolygonalItem , for example the setPen () function. The start and end points of the line are set with setPoints ().
Like any other canvas item lines 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 line from (0,0) to (0,0) on canvas .
另请参阅 setPoints ().
Destroys the line.
[virtual protected]
Q3PointArray
Q3CanvasLine::
areaPoints
() const
重实现自 Q3CanvasPolygonalItem::areaPoints ().
Note that the area defined by the line is somewhat thicker than the line that is actually drawn.
[virtual protected]
void
Q3CanvasLine::
drawShape
(
QPainter
&
p
)
重实现自 Q3CanvasPolygonalItem::drawShape ().
Returns the end point of the line.
另请参阅 setPoints () 和 startPoint ().
[虚拟]
void
Q3CanvasLine::
moveBy
(
double
dx
,
double
dy
)
重实现自 Q3CanvasItem::moveBy ().
[虚拟]
int
Q3CanvasLine::
rtti
() const
重实现自 Q3CanvasItem::rtti ().
Returns 7 ( Q3CanvasItem::Rtti_Line ).
另请参阅 Q3CanvasItem::rtti ().
[虚拟]
void
Q3CanvasLine::
setPen
(
QPen
p
)
重实现自 Q3CanvasPolygonalItem::setPen ().
Sets the line's start point to ( xa , ya ) and its end point to ( xb , yb ).
Returns the start point of the line.