Permalänk

[C++] Förminska bitmap

Försöker förminska en bitmap till halva storleken men resultatet blir inge vidare, helkass kvalité. Anväder följande kod. Finns det något bättre alternativ eller gör jag bara fel?

CDC* pDC = pBase->m_pCWnd->GetDC(); CDC srcDC; CDC destDC; srcDC.CreateCompatibleDC( NULL ); destDC.CreateCompatibleDC( NULL ); CBitmap destBmp; destBmp.CreateCompatibleBitmap( pDC, 128, 128 ); srcDC.SelectObject( srcBmp ); CBitmap* pOldBitmap = destDC.SelectObject(&destBmp); destDC.StretchBlt(0,0,128,128,&srcDC,0,0,256,256, SRCCOPY); destDC.SelectObject(pOldBitmap);

Visa signatur

And on the seventh day, god stepped back and said: "There is my creation, perfect in every way... oh, dammit I left pot all over the place. Now they'll think I want them to smoke it... Now I have to create republicans." - Bill Hicks