关于C++ CDC的BitBlt的问题
RECTdc_rect;GetClientRect(&dc_rect);HDCm_DC=GetDC()->m_hDC;HDCm_Buffer_DC=CreateCompa...
RECT dc_rect;
GetClientRect(&dc_rect);
HDC m_DC = GetDC()->m_hDC;
HDC m_Buffer_DC = CreateCompatibleDC(m_DC);
//BkMode( m_Buffer_DC, TRANSPARENT);
//SetTextColor(m_Buffer_DC,RGB(255,255,255));
MoveToEx(m_Buffer_DC,1,1,NULL);
LineTo(m_Buffer_DC,100,100);
int i=BitBlt(m_DC,0,0,dc_rect.right,dc_rect.bottom,m_Buffer_DC,0,0,SRCCOPY);
这段代码执行后为什么没能画条现呢?如果直接给m_DC画是有效的。 展开
GetClientRect(&dc_rect);
HDC m_DC = GetDC()->m_hDC;
HDC m_Buffer_DC = CreateCompatibleDC(m_DC);
//BkMode( m_Buffer_DC, TRANSPARENT);
//SetTextColor(m_Buffer_DC,RGB(255,255,255));
MoveToEx(m_Buffer_DC,1,1,NULL);
LineTo(m_Buffer_DC,100,100);
int i=BitBlt(m_DC,0,0,dc_rect.right,dc_rect.bottom,m_Buffer_DC,0,0,SRCCOPY);
这段代码执行后为什么没能画条现呢?如果直接给m_DC画是有效的。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询