主页 | 所有的类 | 主要的类 | 注释的类 | 分组的类 | 函数

画布模块

这个模块是Qt企业版的一部分。

画布模块提供了一个名为QCanvas的高度优化的二维绘图区。 画布可以有任意数量的QCanvasItems。画布项则可以有任意的形状、尺寸和内容,在画布中能自由的移动,并且能被检查出是否有冲突。画布项能被设置成在画布中自动地移动以及使画布项支持QCanvasSprite。(如果你需要三维绘图请看Qt的OpenGL模块。)

画布模块使用文档/视图模型。QCanvasView 类是被用来显示画布的特定视图。多视图能同时在同一画布中显示。每一个视图在画布中使用一个任意的变换矩阵,以便能使其容易的实现诸如缩放的特性。

Screenshot of a canvas

Qt提供了一系列预定义的QCanvas项,如下所示:

QCanvasPixmapQCanvasPixmapArray这两个类是由QCanvasSprite类来显示在画布上的活动和移动的图片。

更多的专门的项能够通过继承画布项类来实现。从一个QCanvasItem的派生类(通常为 QCanvasPolygonalItem)来实现比直接从QCanvasItem继承更容易。


Copyright © 2002 TrolltechTrademarks
译者:dirtfei
Qt version 3.0.5