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

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