void CAboutDlg::OnPaint() { CPaintDC dc(this); CDC dcImage; if (!dcImage.CreateCompatibleDC(&dc)) return; BITMAP bm; m_bitmap.GetBitmap(&bm); CBitmap* pOldBitmap = dcImage.SelectObject(&m_bitmap); dc.BitBlt(0, 0, bm.bmWidth, bm.bmHeight, &dcImage, 0, 0, SRCCOPY); dcImage.SelectObject(pOldBitmap); CPoint ptPos(15, 332); DisplayBuildVersionText(&dc, ptPos); }
// 获得插值颜色 Color FreeImageImage::getBlurColor(float x, float y) { static Bool isHQ = False; if(isHQ) { //Int nx = (Int) x; //Int ny = (Int) y; //Point ptPos; //Color nColor[4] = 0; //ptPos.setPoint(nx, ny); nColor[0] = getColor(ptPos); //ptPos.setPoint(nx + 1, ny); nColor[1] = getColor(ptPos); //ptPos.setPoint(nx, ny + 1); nColor[2] = getColor(ptPos); //ptPos.setPoint(nx + 1, ny + 1); nColor[3] = getColor(ptPos); //Color nColorRet = nColor[0] } Point ptPos((Int16)x, (Int16)y); return getColor(ptPos); }