关于Cimage的小疑点

关于Cimage的小问题?
本帖最后由 VisualEleven 于 2013-03-13 16:26:31 编辑
问题很简单就是用Cimage的方法SetPixel为什么不能在图片上画点?
         
	CImage img         ;
COLORREF Text[2][9];
        img.Load ( TEXT("F:\\毕业设计资料\\1.bmp")) ;
Text[0][0] = img.GetPixel(268+19,94+17) ;
for (int i=0; i<200; i++)
{
img.SetPixel (268+19,94+17+i,RGB(30,30,30)) ;
}

图片大小是宽800,高600.

------解决方案--------------------
void CXXDlg::OnPaint()
{
CPaintDC dc(this);
CImage img;
img.Load(_T("E:\\11.bmp"));
for(int i=0; i != 100; ++i)
for(int j = 0; j != 100; ++j)
img.SetPixel(i, j, RGB(30, 30, 30));

img.Draw(dc.GetSafeHdc(), 0, 0, 400, 200);
}

------解决方案--------------------
1.268+19,94+17+i  保证这些数值没有超出边界
2.最后别忘记draw啊