培训目标:
 
- Qt绘制二维图形
- Qt颜色空间
- Qt绘制基本图形
- Qt绘图设备
- Qt空间坐标系转换
- Qt绘制复杂图形与图像处理
- Qt绘制矢量图形
- Qt绘制三维图形
- Qt高效绘图与绘图优化
 
 
培训内容:
| Qt绘制二维图形 | 
用QPainter绘图坐标系统变换用QImage高质量绘图基于项的图形视图打印 | 
| Qt颜色空间 
 | 
颜色混合算法RGB彩色空间标准通用颜色对话框的使用
 | 
| Qt绘制基本图形 | 
使用QPainter提供的draw函数绘制基本图形QPen的使用方法QBrush的使用方法反走样、像素混合、渐变填充、矢量路径 | 
| Qt绘图设备 | 
QWidgetQPixmapQImageQSvgGenerator | 
| Qt空间坐标系转换 | 
QPainter类为坐标系变形提供的函数的应用Rotate(qreal angle ):坐标系旋转Scale(qreal sx, qreal sy):坐标系缩放Translate(qreal dx,qreal dy):坐标系平移Shear(qreal sh,qreal sv):坐标系切变 | 
| Qt绘制复杂图形与图像处理 | 
使用QPainterPath绘制任意形状图形QPainterPath填充模式3种渐变模式两种铺展效果渐变颜色的设置改变图片的透明度如何实现鼠标绘图QRubberBand(橡皮筋线)的使用方法利用Graphic View显示QGraphics View和QGraphicsScene之间的坐标转换QGraphicsScence坐标与图片坐标的转换利用QGraphicsView的scale()实现图片的缩放标准QGraphicItem的实现利用QTimer实现QGraphicsItem动画效果利用QGraphicsItemAnimation和QTimerLine类实现动画QGraphicsItem自定义QGraphicsItemQGraphicsItem各种变形函数的用法QGraphicsItem移动、选取、分组 | 
| Qt绘制矢量图形 
 | 
什么是SVG文件SVG格式的特点QtSvg模块:QSvgWidget、QSvgRender、QGraphicsSvgItem利用QSVGWidget显示SVG格式图片在显示窗体中对SVG图片进行缩放在显示窗体中对SVG图片进行拖动QSvgGenerator生成SVG文件 | 
| Qt绘制三维图形 | 
Qt OpenGL模块子类化QGLWidget类使用OpenGL高效绘图OpenGL和QPainter的结合坐标变换、像素映射、二维和三维组合使用帧缓存对象生成叠加使用Pbuffer和framebuffer扩展QGLPixelBuffer和QGLFramebufferObject类 | 
| Qt高效绘图与绘图优化 |  |