CDialog::OnPaint();
int i,j;
for(i=0;i<11;i++)
for(j=0;j<11;j++)
{
CBitmap bitmap;
if(map[i][j]==1)
{
bitmap.LoadBitmapW(IDB_BITMAP1);
}
else if(map[i][j]==2)
{
bitmap.LoadBitmapW(IDB_BITMAP2);
}
else if(map[i][j]==3)
{
bitmap.LoadBitmapW(IDB_BITMAP3);
}
else if(map[i][j]==4)
{
bitmap.LoadBitmapW(IDB_BITMAP4);
}
else if(map[i][j]==5)
{
bitmap.LoadBitmapW(IDB_BITMAP5);
}
else
{
bitmap.LoadBitmapW(IDB_BITMAP6);
}
BITMAP bt;
bitmap.GetBitmap(&bt);
brush.CreatePatternBrush(&bitmap);
CRect rect(j*36,i*36,(j+1)*36,(i+1)*36);
p->FillRect(rect,&brush);
brush.DeleteObject();//程序崩溃是因为此处没有删除brush画笔
}