Possible Duplicate:
how do I create a line of arbitrary thickness using Bresenham?
如何使用 Bresenham 算法绘制超过像素粗的线条? 我是否必须使用 x 和 y 的偏移量多次运行该算法?
最佳答案
您可以做的一件事是使用直线的斜率(两个正交方向上的单位偏移量)进行计算。将其乘以厚度,然后计算两个端点的偏移量。现在您实际上已经有了旋转矩形的边界。然后,不要使用 Bresenham 来绘制线条,而是使用快速多边形填充。
关于algorithm - 布雷森汉姆算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5851374/