本站提倡有节制游戏,合理安排游戏时间,注意劳逸结合。

【契约1 源码】【威海海源码头】【.net mvc项目源码】vc 位图 源码

2024-11-30 05:24:04 来源:知识 分类:知识

1.vc λͼ Դ?位图契约1 源码?

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");

       }

相关推荐
一周热点