第8章 2D和3D图象

发布: 2008-08-12 23:16



  • 使用QPainter进行绘图

  • 绘图器变换

  • 使用QImage的质量渲染

  • 打印

  • OpenGL图象


  •        Qt的2D图象引擎是基于QPainter类的。QPainter可绘制几何形状(点,线,矩形,椭圆,弧,弦,饼图,多边形,和贝赛尔曲线),还有pixmap,图象和文本。此外,QPainter还支持许多高级功能如抗钜齿(对文本或者图形边缘),alpha混合,坡度填充工矢量路径。QPainter还支持变换,它使得绘制分辨率独立的2D图象成为可能。
           QPainter可用于在一个“绘图设备“绘图,如QWidget,Qpixmap或者QImage。它在我们编写带有自己的外观的自定义物件或者自定义项类时非常有用。QPainter还能用于连接Qprinter执行打印和生成PDF文档。这意味着我们能经常使用相同的代码在屏幕上显示数据和生成打印报告。
           QPainter的另一选择是使用OpenGL。OpenGL是一种绘制2D和3D图象的标准库。Qt 的OpenGL模块使得把OpenGL整合到Qt程序中变得非常容易。



    原文: http://qtchina.tk/?q=node/237

    Powered by zexport