培训目标:
· 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
技术服务需求表下载请点击
服务优势:
丰富专家资源,精准匹配相关行业,相关项目技术精英,面向用户实际需求,针对性培训或咨询,互动式交流,案例教学,精品小班,实际工程项目经验分享,快捷高效,节省时间与金钱,少走弯路与错路。
专家力量:
中国科学院相关研究所高级研究人员
西门子,TI,vmware,MSC,Ansys,MDI,Mentor, candence,Altium,Atmel 、Freescale,达索,华为等
大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关学历背景专业,理论素养高
多年实际项目实践,大型复杂项目实战案例分享,热情,乐于技术分享
针对客户实际需要,真实案例演示,互动式沟通,学有所值