需要使用CDC类的setpixel(x,y,color)函数绘制一幅由像素点组成的图像。我目前采用的方法是通过设置映射模式来实现放大缩小功能
draw_x和draw_y我是通过改变窗体响应OnSize函数获得的。
在放大的时候,拉伸过后图像就会出现白色空隙(应该是像素点之间隔得空隙)。在缩小的时候,由于我的绘图区有文字存在就会导致文字缩小之后变得分辨率很低的样子。文本输出我用的TextOut函数。
所以我想请教一下大家,在实现缩放功能除了使用上面这种方法,还有其他的实现方案吗?或者如何在使用上面的方案的时候有效避免我在放大和缩小的时候遇到的问题呢?
谢谢各位的帮助!