【edusohu源码下载】【小程序爬源码】【linux 串口驱动源码】vc 位图 源码

时间:2024-11-08 11:07:56 编辑:不定期源码改为定期源码 来源:qq自动回复机器人源码

1.vc λͼ Դ?位图edusohu源码下载?

vc 位图 源码

vc λͼ Դ??

       void CBlat2View::OnDraw(CDC* pDC)

       {

        CBlat2Doc* pDoc = GetDocument();

        ASSERT_VALID(pDoc);

        // load IDB_BITMAP1 from our resources

        CBitmap bmp;

        if (bmp.LoadBitmap(IDB_BITMAP1))

        {

        // Get the size of the bitmap

        BITMAP bmpInfo;

        bmp.GetBitmap(&bmpInfo);

        // Create an in-memory DC compatible with the

        // display DC we're using to paint

        CDC dcMemory;

        dcMemory.CreateCompatibleDC(pDC);

        // Select the bitmap into the in-memory DC

        CBitmap* pOldBitmap = dcMemory.SelectObject(&bmp);

        // Find a centerpoint for the bitmap in the client area

        CRect rect;

        GetClientRect(&rect);

        int nX = rect.left + (rect.Width() - bmpInfo.bmWidth) / 2;

        int nY = rect.top + (rect.Height() - bmpInfo.bmHeight) / 2;

        // Copy the bits from the in-memory DC into the on-

        // screen DC to actually do the painting. Use the centerpoint

        // we computed for the target offset.

        pDC->BitBlt(nX, nY, bmpInfo.bmWidth, bmpInfo.bmHeight, &dcMemory,

        0, 0, SRCCOPY);

        dcMemory.SelectObject(pOldBitmap);

        }

        else

        TRACE0("ERROR: Where's IDB_BITMAP1?\n");

       }