轉自 暗の魔法使 博客: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