none
(新手) MFC画图重叠到一块,是否是坐标问题? RRS feed

  • 问题

  • 具体问题是:通过菜单按钮打开一个对话框,对话框中有2个静态文本框,分别是IDC_DRAWTEXT1和IDC_DRAWTEXT2,上下排列。

    附上关键画图代码:

    CRect rect1;
    CRect rect2;

    GetDlgItem(IDC_DRAWTEXT1)->GetClientRect(&rect1);
    GetDlgItem(IDC_DRAWTEXT2)->GetClientRect(&rect2);

    CPen pen(PS_SOLID,1,RGB(255,0,0));

    dc1.SelectObject(&pen);
    dc2.SelectObject(&pen);


    dc1.MoveTo(rect1.left,rect1.top+rect1.Height()/2);
    dc2.MoveTo(rect2.left,rect2.top+rect2.Height()/2);


    dc1.LineTo(XXXXXX各种画图);

    dc2.LineTo(XXXXXX各种画图);

    但是本来该上下排列画出的图形,现在却同时重叠显示在一起了,不知道为什么?

    2012年10月29日 11:52

全部回复