曙海教学优势
本课程以项目实现为导向,面向企事业项目实际需要,秉承二十一年积累的教学品质,老师将会与您分享设计的全流程以及工具的综合使用经验、技巧。线上/线下/上门皆可,课程可定制,热线:4008699035。
曙海培训的课程培养了大批受企业欢迎的工程师。曙海培训的课程在业内有着响亮的知名度。大批企业和曙海
建立了良好的合作关系,合作企业30万+。
培训目标:
· Qt绘制二维图形
· Qt颜色空间
· Qt绘制基本图形
· Qt绘图设备
· Qt空间坐标系转换
· Qt绘制复杂图形与图像处理
· Qt绘制矢量图形
· Qt绘制三维图形
· Qt高效绘图与绘图优化
培训内容:
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高效绘图与绘图优化 |
· 双缓冲机制 · 如何利用双缓冲机制实现绘图 |