想在一个静态控件(STATIC)上画图。
我想把它的高,宽设成自己想要的比例,比如100:100,100:200
然后把坐标该到它的左下脚,向右,向上是增加。
我只能做到这一步,高人补一下吧?
CWND * PWND = GETDLGITEM(IDC—AA);
CDC * PC  = PC.GETDC();
怎样进行坐标转换??急

解决方案 »

  1.   

    可以看看windows程序设计中的有关介绍的图形基础
    那里讲的比较好
    也很详细
      

  2.   

    VC技术内幕(中文)第四版,4.4节:有详细介绍
        CRect clientRect;
        GetClientRect(clientRect);
        pDC->SetMapMode(MM_ANISOTROPIC);
        pDC->SetWindowExt(100, -100);//100:200-> (100,-200)
        pDC->SetViewportExt(clientRect.right, clientRect.bottom);
        pDC->SetViewportOrg(clientRect.left, clientRect.bottom);
    就是用这几个函数,不过我的参数可能不对,没测试过,自己试试