如何在缩放位图时避免图像失真(在线等)
小弟做了一个绘图函数,从文件中读取数据再绘到屏幕上。为了保证刷新的速度,采用双缓冲的办法。但是对图像放大或者缩小时,图像失真严重。请教各位,有没有办法克服这种失真。 问题点数:20、回复次数:6Top
1 楼3LegsCat(三脚猫)回复于 2005-04-02 09:55:37 得分 0
缩放时图像失真是不可避免的,但方法仍有好坏之分,如计算位置直接取点失真就会大一点,如果用双线性插值等方法就可以失真小一点Top
2 楼lijilai1978(lijilai1978)回复于 2005-04-02 10:00:01 得分 0
如何用双线性插值方法?或者刷新屏幕除了用双缓冲方法还有没有其他的办法可以使刷新速度提高Top
3 楼3LegsCat(三脚猫)回复于 2005-04-02 12:27:50 得分 20
http://digi.163.com/04/0701/17/0Q7KMS2F001618F7.html
http://www.eliu.info/js109.asp
用DirectDraw画图速度比较快Top
4 楼lijilai1978(lijilai1978)回复于 2005-04-03 09:39:48 得分 0
感谢楼上。好像很复杂!Top
5 楼vcmute(BCare4 H1Rest Good9!)回复于 2005-04-03 11:28:46 得分 0
缩放用的是StretchBlt?那之前先
SetStretchBltMode(hdc,COLORONCOLOR)Top
6 楼lijilai1978(lijilai1978)回复于 2005-04-03 23:09:15 得分 0
使用SETSTRETCHBltMode好像没有没有什么效果。Top




