电脑怎么划线?

DrS*_*ove 6 graphics gdi

Windows GDI具有以下功能:

搬去();

的LineTo();

它们接受坐标从哪里开始绘图以及在哪里停止绘图.

但这些功能是如何实现的?(特别是LineTo)

他们是否需要计算A点和B点之间的所有点?

这条线是如何绘制的?

Mar*_*som 7

是的,他们计算A和B之间的每个点.

有效地执行此操作的最常见方式称为Bresenham的线算法.

请注意,Windows LineTo不会绘制最后一个点.当一个接一个地绘制线段时,这可以防止端点被双重绘制.