|
BOOL DrawDiagram(HDC hdc,POINT *rMember,POINT *gMember,POINT *bMember)
{
HDC hdcmem = CreateCompatibleDC(NULL);
HPEN hPen = CreatePen(PS_SOLID,1,RGB(0,0,255));
HBITMAP hBitmap;
hBitmap = LoadBitmap(g_hInst,MAKEINTRESOURCE(IDB_BITMAP1));
SelectObject(hdcmem,hBitmap);
SelectObject(hdcmem,hPen);
MoveToEx(hdcmem,20,20,NULL);
LineTo(hdcmem,100,100);
BitBlt(hdc,30,30,280,200,hdcmem,0,0,SRCCOPY);
DeleteObject(hBitmap);
DeleteObject(hPen);
DeleteDC(hdcmem);
return TRUE;
}
子函数代码如上。
执行后只有图片可以显示,那根线不见了。
换成直接对DC进行操作,那根线是可以显示的。
在内存DC中怎样才能显示那根线?求解决方法
另外图片的大小为44*34,绝对不会完全覆盖那根线的 |
阿莫论坛20周年了!感谢大家的支持与爱护!!
曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……
|