如何改变X轴的间距
小弟编写了一个绘图程序,利用MoveTo和LineTo画图,但是画图区域的宽为504,我希望在图上画至少2700个点,而MoveTo和LineTo只能让X轴在整数上递增,最小值为1,我希望在不改变画图区域大小下,让X轴可以以0.1递增,这样就可画出5000个点~!跪求解答!万分感谢!
[解决办法]
通常有两种方法
一是X轴上无须一定要有5000个点,只需按比例分配到cxClient上就行了,例如i * 5000 / cxClient;
一定想要5000个点的话,可以改变映射模式,例如:
SetMapMode( hdc, MM_ISOTROPIC );
SetWindowExtEx( hdc, 5000, LogicY, NULL );
SetViewPortExtEx( hdc, ............... );
..........