培訓(xùn)目標(biāo):
 
- Qt繪制二維圖形
 
- Qt顏色空間
 
- Qt繪制基本圖形
 
- Qt繪圖設(shè)備
 
- Qt空間坐標(biāo)系轉(zhuǎn)換
 
- Qt繪制復(fù)雜圖形與圖像處理
 
- Qt繪制矢量圖形
 
- Qt繪制三維圖形
 
- Qt高效繪圖與繪圖優(yōu)化
 
?
?
培訓(xùn)內(nèi)容:
| Qt繪制二維圖形 | 
- 用QPainter繪圖
 
- 坐標(biāo)系統(tǒng)變換
 
- 用QImage高質(zhì)量繪圖
 
- 基于項(xiàng)的圖形視圖
 
- 打印
 
 
 | 
Qt顏色空間 
 | 
- 顏色混合算法
 
- RGB彩色空間
 
- 標(biāo)準(zhǔn)通用顏色對(duì)話框的使用
 
                    ? 
 
 | 
| Qt繪制基本圖形 | 
- 使用QPainter提供的draw函數(shù)繪制基本圖形
 
- QPen的使用方法
 
- QBrush的使用方法
 
- 反走樣、像素混合、漸變填充、矢量路徑
 
 
 | 
| Qt繪圖設(shè)備 | 
- QWidget
 
- QPixmap
 
- QImage
 
- QSvgGenerator
 
 
 | 
| Qt空間坐標(biāo)系轉(zhuǎn)換 | 
- QPainter類為坐標(biāo)系變形提供的函數(shù)的應(yīng)用
 
- Rotate(qreal angle ):坐標(biāo)系旋轉(zhuǎn)
 
- Scale(qreal sx, qreal sy):坐標(biāo)系縮放
 
- Translate(qreal dx,qreal dy):坐標(biāo)系平移
 
- Shear(qreal sh,qreal sv):坐標(biāo)系切變
 
 
 | 
| Qt繪制復(fù)雜圖形與圖像處理 | 
- 使用QPainterPath繪制任意形狀圖形
 
- QPainterPath填充模式
 
- 3種漸變模式
 
- 兩種鋪展效果
 
- 漸變顏色的設(shè)置
 
- 改變圖片的透明度
 
- 如何實(shí)現(xiàn)鼠標(biāo)繪圖
 
- QRubberBand(橡皮筋線)的使用方法
 
- 利用Graphic View顯示
 
- QGraphics View和QGraphicsScene之間的坐標(biāo)轉(zhuǎn)換
 
- QGraphicsScence坐標(biāo)與圖片坐標(biāo)的轉(zhuǎn)換
 
- 利用QGraphicsView的scale()實(shí)現(xiàn)圖片的縮放
 
- 標(biāo)準(zhǔn)QGraphicItem的實(shí)現(xiàn)
 
- 利用QTimer實(shí)現(xiàn)QGraphicsItem動(dòng)畫(huà)效果
 
- 利用QGraphicsItemAnimation和QTimerLine類實(shí)現(xiàn)動(dòng)畫(huà)QGraphicsItem
 
- 自定義QGraphicsItem
 
- QGraphicsItem各種變形函數(shù)的用法
 
- QGraphicsItem移動(dòng)、選取、分組
 
 
 | 
Qt繪制矢量圖形 
 | 
- 什么是SVG文件
 
- SVG格式的特點(diǎn)
 
- QtSvg模塊:QSvgWidget、QSvgRender、QGraphicsSvgItem
 
- 利用QSVGWidget顯示SVG格式圖片
 
- 在顯示窗體中對(duì)SVG圖片進(jìn)行縮放
 
- 在顯示窗體中對(duì)SVG圖片進(jìn)行拖動(dòng)
 
- QSvgGenerator生成SVG文件
 
 
 | 
| Qt繪制三維圖形 | 
- Qt OpenGL模塊
 
- 子類化QGLWidget類
 
- 使用OpenGL高效繪圖
 
- OpenGL和QPainter的結(jié)合
 
- 坐標(biāo)變換、像素映射、二維和三維組合
 
- 使用幀緩存對(duì)象生成疊加
 
- 使用Pbuffer和framebuffer擴(kuò)展
 
- QGLPixelBuffer和QGLFramebufferObject類
 
 
 | 
| Qt高效繪圖與繪圖優(yōu)化 | 
- 雙緩沖機(jī)制
 
- 如何利用雙緩沖機(jī)制實(shí)現(xiàn)繪圖
 
                    ? 
 
 |