16,473
社区成员
发帖
与我相关
我的任务
分享
void CBMPDlg::OnPaint()
{
CPaintDC dc(this);
CBitmap bitmap;
CDC dcCompatible;
bitmap.LoadBitmap(IDB_BMP);
CDC *cdc=m_BMP.GetDC();
dcCompatible.CreateCompatibleDC(cdc);
dcCompatible.SelectObject(&bitmap);
dcCompatible.SetPixel(i,j,RGB(255,0,0));
cdc->BitBlt(0,0,360,180,&dcCompatible,0,0,SRCCOPY);
这样弄的话,每次只显示一个点。晕,应该怎么改呀?