Is there any reason not to use SetStretchBltMode() and StretchBlt() for scaling bitmap images. These functions have been around for eternity and while I doubt they are fast, they have worked for a long time.
I suspect that Gdi+ would offer anti-aliasing or interpolation for better quality but honestly I haven't tested that.
Per JJ's note -
You can take a look at (GDI-Plus)
GdipSetCompositingQuality, hGr, val
GdipSetInterpolationMode, hGr, val
GdipSetSmoothingMode, hGr, val
If not too painful of a port.
Joe
Thanks, Joe. Have you seen my recent Gdi+ post (http://masm32.com/board/index.php?topic=8458.msg93170#msg93170)?
Thanks Joe, this will be useful to me in the future.