首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

请问一个关于绘图的有关问题

2012-12-17 
请教一个关于绘图的问题最近使用绘图函数画图时发现,总是差一个像素比如:我想画一条直线(0,0),(0,100), 使

请教一个关于绘图的问题
最近使用绘图函数画图时发现,总是差一个像素
比如:我想画一条直线(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个像素的误差应该允许吧。不行就(0,101)罗


我做矢量图, 会有放大和旋转, 发现老是错位, 所以特意一个点一个点数过来,当然不会从1数到100,你画个从1到10的直线就知道了

热点排行