曙海教學優勢
本課程以項目實現為導向,面向企事業項目實際需要,秉承二十一年積累的教學品質,老師將會與您分享設計的全流程以及工具的綜合使用經驗、技巧。線上/線下/上門皆可,課程可定制,熱線: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高效繪圖與繪圖優化 |
·??雙緩沖機制? ·??如何利用雙緩沖機制實現繪圖 |
?
?