Qt绘制二维图形 |
用QPainter绘图
坐标系统变换
用QImage高质量绘图
基于项的图形视图
打印 |
Qt颜色空间
|
颜色混合算法
RGB彩色空间
标准通用颜色对话框的使用
|
Qt绘制基本图形 |
使用QPainter提供的draw函数绘制基本图形
QPen的使用方法
QBrush的使用方法
反走样、像素混合、渐变填充、矢量路径 |
Qt绘图设备 |
QWidget
QPixmap
QImage
QSvgGenerator |
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
自定义QGraphicsItem
QGraphicsItem各种变形函数的用法
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高效绘图与绘图优化 |
双缓冲机制
如何利用双缓冲机制实现绘图
|