BitBlt函数:
优点:图片不失真。
缺点:图片大小和显示区域大小不适应,插入的图片沿用的是图片本身的大小。
StretchBlt函数:
优点:“图片和显示区域大小适应。
优点:图片不失真。
缺点:图片大小和显示区域大小不适应,插入的图片沿用的是图片本身的大小。
StretchBlt函数:
优点:“图片和显示区域大小适应。
缺点:图片压缩失真。
如下:
插入到按钮的位图
使用BitBlt函数插入到按钮:
使用StretchBlt函数插入到按钮:
解决办法:
使用StretchBlt函数:在StretchBlt函数前面加上dc.SetStretchBltMode(COLORONCOLOR);
本文对比了BitBlt和StretchBlt两个函数在处理图片时的特点。BitBlt函数保持图片不失真但不调整大小;而StretchBlt函数使图片适应显示区域大小但可能导致失真。通过具体实例展示了两种函数的效果,并提出了解决StretchBlt函数失真的方法。
2884

被折叠的 条评论
为什么被折叠?



