diff --git a/modules/base/HGImage.cpp b/modules/base/HGImage.cpp index ac23a90f..3295d5e1 100644 --- a/modules/base/HGImage.cpp +++ b/modules/base/HGImage.cpp @@ -530,6 +530,7 @@ static HGResult LoadGdiImage(Gdiplus::Image* pImage, const HGImageRoi* roi, HGUI HDC hMem = CreateCompatibleDC(NULL); HBITMAP hOldBmp = (HBITMAP)SelectObject(hMem, hBmp); Gdiplus::Graphics graphics(hMem); + graphics.SetInterpolationMode(Gdiplus::InterpolationModeHighQuality); graphics.DrawImage(pImage, (INT)roi2.left, (INT)roi2.top, (INT)(roi2.right - roi2.left), (INT)(roi2.bottom - roi2.top)); SelectObject(hMem, hOldBmp);