[转]SetWorldTransform,SetGraphicsMode

http://blog.csdn.net/hczhiyue/article/details/6770224

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

  1. XFORM xform;  
  2. ZeroMemory(&xform, sizeof(XFORM));  
  3. xform.eM11 1;  
  4. xform.eM22 1;  
  5. xform.eDx 100;  
  6. xform.eDy 100;  
  7. pDC->SetGraphicsMode(GM_ADVANCED);  
  8. pDC->SetWorldTransform(&xform);  
  9. pDC->TextOut(0,0,_T("SetWorldTransform!Translate!"));//平移到(100,100)  
  10.   
  11.   
  12. xform.eM11 0.866f;  
  13. xform.eM22 0.866f;  
  14. xform.eM12 0.5f;  
  15. xform.eM21 -0.5f;  
  16. pDC->SetWorldTransform(&xform);  
  17. pDC->TextOut(0,0,_T("SetWorldTransform!Rotate!"));//旋转30°  
  18.   
  19.   
  20. ZeroMemory(&xform, sizeof(XFORM));  
  21. xform.eM11 1;  
  22. xform.eM22 1;  
  23. pDC->SetWorldTransform(&xform);//恢复默认  
  24. pDC->SetGraphicsMode(GM_COMPATIBLE);//恢复默认  

posted on 2012-12-06 10:03  龙猫先生  阅读(533)  评论(0编辑  收藏  举报

导航