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