MFC用GDI繪畫,沒有圖形變換矩,很不方便,查了很多都是自己寫的,這裏介紹一個簡單方法,就是用D2D的矩陣變換。
1、包含頭文件 #include "d2d1helper.h"
2、在左邊的解決方案資源管理器的項目上點右鍵/屬性/配製屬性/鏈接器/輸入/附加依賴項/填入D2d1.lib,如果有多項用分號分開。
示例代碼
D2D1::Matrix3x2F m_mtxCar = D2D1::Matrix3x2F::Rotation((FLOAT)D1120) // 旋轉座標
* D2D1::Matrix3x2F::Scale( 0.2f, 0.2f ) // 縮小5倍
* D2D1::Matrix3x2F::Translation(m_nX0, m_nY0) // 移到屏幕指定位置
;
是不是很簡單方便。