什么函数能把图像显示到屏幕中ondraw主要实现什么,不是把图像直接显示到屏幕上的吧尽量多延伸图像显示到屏幕当中的知识,还有函数,重要的是原理方面,
谢谢啊

解决方案 »

  1.   

    这样显示
    pDC->FillRect(&r,NULL);
        HBITMAP hBitmap = LoadBitmap(::AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BITMAP1));
        
        CBitmap cbmp,*pOldBmp;
        cbmp.Attach(hBitmap);
        
        CDC memdc;
        memdc.CreateCompatibleDC(pDC);
        pOldBmp=memdc.SelectObject(&cbmp);
        BITMAP bmp;
        //获得位图参数
        long width,height;
        cbmp.GetBitmap(&bmp);
        width = bmp.bmWidth;
        height = bmp.bmHeight;
        
        pDC->StretchBlt(r.left,r.top,(int)(width*1.5),(int)(height*1.5),
            &memdc,0,0,bmp.bmWidth,bmp.bmHeight,SRCCOPY);     //放大1.5倍
        memdc.SelectObject(pOldBmp);
        cbmp.Detach();
      

  2.   


    把上面的代码放到OnDraw里面
      

  3.   

    我觉得你应该先看些GDI绘图的基本知识
      

  4.   

    bitblt
    stretchblt
    transparent
    alphablend
    ..
    ..
      

  5.   

    用 函数  StretchBlt 可以把图像显示出来