ExDirectUI 5.0 開發日誌 —— 矩陣對象

轉自 暗の魔法使 博客:https://blog.csdn.net/jsntzsy/article/details/88676544 作者:ExDirectUI 諾諾

工作總結

矩陣對象已於上週末完成,矩陣對象可以描述繪圖的縮放比例、偏移、旋轉等參數,使用矩陣的目的是爲了可以使繪圖效率提高,也可實現圖像旋轉、切變等效果。

工作成果

矩陣對象的導出函數如下:

  • ExMatrix_Create
  • ExMatrix_CreateFromEles
  • ExMatrix_CreateFromElesArr
  • ExMatrix_Destory
  • ExMatrix_Reset
  • ExMatrix_SetEles
  • ExMatrix_SetElesArr
  • ExMatrix_GetElesArr
  • ExMatrix_Translate
  • ExMatrix_Scale
  • ExMatrix_Rotate
  • ExMatrix_Shear
  • ExMatrix_Invert
  • ExMatrix_IsInvert
  • ExMatrix_Multiply
  • ExMatrix_Transform
  • ExMatrix_TransformPoints
  • ExMatrix_Update
  • ExMatrix_Copy

下一步工作計劃

本週完成圖像對象的設計開發,並且對APNG格式進行解析。

作者的備忘錄

矩陣對象內部維護了一個Gdiplus::Matrix對象和一個3x2的float數組。

具體矩陣的使用可以參看MSDN中的介紹和其他博主的解釋:

https://docs.microsoft.com/zh-cn/windows/desktop/api/gdiplusmatrix/nl-gdiplusmatrix-matrix

https://blog.csdn.net/backo880607/article/details/6439957

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章