QT坐標轉換——旋轉


     關於圖元的旋轉問題,之前也查詢了許多資料,都是利用rotate()函數進行操作的。

  1.void QPainter::rotate(qreal angle):

  以原點為旋轉中心,順時針水平旋轉一定角度;

  2.void QTransform::rotate(qreal angle,Qt::Axis):

  實現繞坐標軸的旋轉,兩個坐標在分別為:XAxis,YAxis。

 

    本次實現的效果是圖元繞X軸旋轉180度,其代碼如下:

  QTransform transform;

  transform.rotate(180,Qt::XAxis);//繞x軸旋轉180度

  item->setTransform(transform);//將所有圖元都添加轉換

 

  結果:

(轉換前)

 

(轉換后)

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM