请教一个关于绘图的问题
最近使用绘图函数画图时发现,总是差一个像素
比如:我想画一条直线(0,0),(0,100), 使用MOVETO(0,0), LINETO(0,100)
画完后发现这实际上画的点是(0,0)到(0,99), (0,100)这个点没有被描述出来,画矩形也有同样结果.
[最优解释]
所以用之前先看看MSDN
The LineTo function draws a line from the current position up to, but not including, the specified point.
The rectangle that is drawn excludes the bottom and right edges.
[其他解释]
不是误差,最后一个点是不画的。 文档 有说明。
[其他解释]
额,楼主一个像素都观察的这么仔细啊,厉害。
1个像素的误差应该允许吧。不行就(0,101)罗
[其他解释]
差这一个像素, 是怎么测量出来的?
[其他解释]
我做矢量图, 会有放大和旋转, 发现老是错位, 所以特意一个点一个点数过来,当然不会从1数到100,你画个从1到10的直线就知道了