这条线如何画的位置不对呀?哪位给改改。用
这条线怎么画的位置不对呀?哪位给改改。急用。
一个自定义函数:
void drawLine(int x,int y,HWND hwnd)
{
CPen pen(PS_SOLID,2,RGB(255,0,0));
CClientDC dc(CWnd::FromHandle(hwnd));
dc.MoveTo(x,y);
dc.LineTo(x+20,y);
dc.SelectObject(pOldPen);//用Cpen去画线
}
传递drawLine(288,80,hwnd),就是在距离屏幕288pix,80px的地方画一条线,可是结果发现位置不对,那个高手帮忙改改。急用
------解决方案--------------------
ScreenToClient(hwnd, &pt1);ScreenToClient(hwnd, &pt2);
一个自定义函数:
void drawLine(int x,int y,HWND hwnd)
{
CPen pen(PS_SOLID,2,RGB(255,0,0));
CClientDC dc(CWnd::FromHandle(hwnd));
dc.MoveTo(x,y);
dc.LineTo(x+20,y);
dc.SelectObject(pOldPen);//用Cpen去画线
}
传递drawLine(288,80,hwnd),就是在距离屏幕288pix,80px的地方画一条线,可是结果发现位置不对,那个高手帮忙改改。急用
------解决方案--------------------
ScreenToClient(hwnd, &pt1);ScreenToClient(hwnd, &pt2);