Windows GDI有以下函数:
MoveTo();
LineTo();
它们接受绘制开始和结束的坐标。
但是,这些函数是如何实现的?(特别是LineTo)
它们是否需要计算点A和点B之间的所有点?
这条线是如何精确绘制的?
没有看过Windows源代码的人无法深入回答这个问题......
但是Windows和其他软件一样:它需要一些算法来绘制直线......其中一个算法可以在这里看到:http://en.wikipedia.org/wiki/Bresenham%27s_line_algorithm
移动操作(Moveto)“更容易”,因为它只是更新系统已知的当前坐标......