读书人

鼠标画矩形出现移位解决方法

发布时间: 2012-02-13 17:20:26 作者: rapoo

鼠标画矩形出现移位
m_pD3DDevice-> BeginScene()
m_pD3DLine-> Draw(CursorPosition, sizeof(CursorPositon)/sizeof(D3DXVECTOR2), 0xffff0000));
m_pD3DDevice-> EndScene();
在WM_LBUTTONDOWN:里获得了起始点,在WM_MOUSEMOVE里获得当前光标位置,然后通过Draw画出了鼠标按下拖动时的矩形
当我用SetWindowPos改变窗口位置和大小时,再画矩形时,光标位置和矩形左上角,右下角出现了成 比例的位移
怎么回事?

[解决办法]
D3D里的坐标不是象素。

读书人网 >VC/MFC

热点推荐