各位大侠:
    我想做一个19×15栅格的平面贴图,是不是在OnDraw里面写?怎么写函数,拜托了~
    在线等~

解决方案 »

  1.   

    你先在资源类那里添加一个位图如IDB_BITMAP1再在OnDraw()函数中加入如下代码,如果你只是一般的对话框贴图就只要在Resourse资源类那里的ICON创建一个ICON,再用VC提示对话框控件那里画一个图形输入口,再点属性导入即可。
           CBitmap bitmap;
    bitmap.LoadBitmap(IDB_BITMAP1);
        
    BITMAP bmp;
    bitmap.GetBitmap(&bmp); CDC dcCompatible;
    dcCompatible.CreateCompatibleDC(pDC); dcCompatible.SelectObject(&bitmap); CRect rect;
    GetClientRect(&rect);
            pDC->StretchBlt(0,0,rect.Width(),rect.Height(),&dcCompatible,0,0,
          bmp.bmWidth,bmp.bmHeight,SRCCOPY);
      

  2.   

     MFC中OnDraw与OnPaint的区别gdi使用经验分享
      

  3.   

    1楼的方法,能把Bmp的图贴整个视图,我现在是从文件当中导入32×32像素的BMP,而且填充19×15个栅格,作为背景,这样在哪里写呢?见谅一下,是初学者