SetWorldTransform,SetGraphicsMode

来源:互联网 发布:剑灵捏脸数据17173 编辑:程序博客网 时间:2024/05/01 19:53



例子:该例子将文字在新的体系中输出
OnDraw()函数中


XFORM xform;
ZeroMemory(&xform, sizeof(XFORM));
xform.eM11 = 1;
xform.eM22 = 1;
xform.eDx = 100;
xform.eDy = 100;
pDC->SetGraphicsMode(GM_ADVANCED);
pDC->SetWorldTransform(&xform);
pDC->TextOut(0,0,_T("SetWorldTransform!Translate!"));//平移到(100,100)




xform.eM11 = 0.866f;
xform.eM22 = 0.866f;
xform.eM12 = 0.5f;
xform.eM21 = -0.5f;
pDC->SetWorldTransform(&xform);
pDC->TextOut(0,0,_T("SetWorldTransform!Rotate!"));//旋转30°




ZeroMemory(&xform, sizeof(XFORM));
xform.eM11 = 1;
xform.eM22 = 1;
pDC->SetWorldTransform(&xform);//恢复默认
pDC->SetGraphicsMode(GM_COMPATIBLE);//恢复默认