以下代码:
HDC m_MemDC = ::CreateCompatibleDC(m_devDC);
HBITMAP m_hbmp = CreateCompatibleBitmap(m_MemDC, RectW,RectH);
SelectObject(m_MemDC, m_hbmp);
HPEN m_hpen = ::CreatePen(PS_SOLID,1,RGB(0,0,255));
::SelectObject(m_MemDC ,m_hpen);
::MoveToEx(m_MemDC,RectangleX,RectangleY,NULL);
::LineTo(m_MemDC, RectangleX + RectangleW, RectangleY);
::MoveToEx(m_MemDC,RectangleX + RectangleW,RectangleY,NULL);
::LineTo(m_MemDC,RectangleX + RectangleW,RectangleY+RectangleH);
::MoveToEx(m_MemDC,RectangleX + RectangleW,RectangleY+RectangleH,NULL);
::LineTo(m_MemDC,RectangleX,RectangleY+RectangleH);
::MoveToEx(m_MemDC,RectangleX,RectangleY+RectangleH,NULL);
::LineTo(m_MemDC,RectangleX,RectangleY); ::SelectObject(m_MemDC,m_hbmp);
::BitBlt(m_devDC,RectX,RectY,RectW,RectH,m_MemDC,0,0,SRCCOPY);
::DeleteObject(m_hpen);
::DeleteObject(m_hbmp);
::DeleteDC(m_MemDC);
//m_devDC为获取的设备DC 哪里不妥吗?望指教。
HDC m_MemDC = ::CreateCompatibleDC(m_devDC);
HBITMAP m_hbmp = CreateCompatibleBitmap(m_MemDC, RectW,RectH);
SelectObject(m_MemDC, m_hbmp);
HPEN m_hpen = ::CreatePen(PS_SOLID,1,RGB(0,0,255));
::SelectObject(m_MemDC ,m_hpen);
::MoveToEx(m_MemDC,RectangleX,RectangleY,NULL);
::LineTo(m_MemDC, RectangleX + RectangleW, RectangleY);
::MoveToEx(m_MemDC,RectangleX + RectangleW,RectangleY,NULL);
::LineTo(m_MemDC,RectangleX + RectangleW,RectangleY+RectangleH);
::MoveToEx(m_MemDC,RectangleX + RectangleW,RectangleY+RectangleH,NULL);
::LineTo(m_MemDC,RectangleX,RectangleY+RectangleH);
::MoveToEx(m_MemDC,RectangleX,RectangleY+RectangleH,NULL);
::LineTo(m_MemDC,RectangleX,RectangleY); ::SelectObject(m_MemDC,m_hbmp);
::BitBlt(m_devDC,RectX,RectY,RectW,RectH,m_MemDC,0,0,SRCCOPY);
::DeleteObject(m_hpen);
::DeleteObject(m_hbmp);
::DeleteDC(m_MemDC);
//m_devDC为获取的设备DC 哪里不妥吗?望指教。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货