方法一:
SetStretchBltMode(Mybmp.Canvas.Handle, HalfTone);
Stretchblt(Mybmp.Canvas.Handle, 0, 0, Mybmp.Width,
Mybmp.Height, OriginalBmp.Canvas.Handle, 0, 0, OriginalBmp.Width,
OriginalBmp.Height,
SRCCOPY);方法二:
ResizedBitmap.Canvas.StretchDraw(Rect(0,0,ResizedBitmap.Width,ResizedBitmap.height),bitmap);为什么采用方法一要比采用方法二对位图进行缩放的效果好呢?
SetStretchBltMode(Mybmp.Canvas.Handle, HalfTone);
Stretchblt(Mybmp.Canvas.Handle, 0, 0, Mybmp.Width,
Mybmp.Height, OriginalBmp.Canvas.Handle, 0, 0, OriginalBmp.Width,
OriginalBmp.Height,
SRCCOPY);方法二:
ResizedBitmap.Canvas.StretchDraw(Rect(0,0,ResizedBitmap.Width,ResizedBitmap.height),bitmap);为什么采用方法一要比采用方法二对位图进行缩放的效果好呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货