欢迎来到皮皮网网首页

【.net源码商城】【kindle订阅源码】【燕郊 app 源码】vc 位图 源码

来源:辛集鱼源码 时间:2024-11-27 01:06:04

1.vc λͼ Դ?位图.net源码商城?

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

       }