培训目标:
- 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高效绘图与绘图优化 |
|
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请
服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。
专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获