我想知道是否有任何算法能够基于Bresenham的线算法或任何类似算法来绘制具有特定粗细的线条。
再考虑一下,我一直在思考对于每个setPixel(x,y),我只需绘制一个圆形,例如:
filledCircle(x,y,thickness); 对于每个x,y,但这当然会非常慢。我还尝试使用字典,但那会很快填满内存。检查我即将绘制的像素是否具有相同的颜色,但这对于大画笔来说也不够高效。
也许我可以根据角度绘制半圆?
任何意见都将不胜感激。
谢谢。
重复:如何使用Bresenham创建任意厚度的线条?
再考虑一下,我一直在思考对于每个setPixel(x,y),我只需绘制一个圆形,例如:
filledCircle(x,y,thickness); 对于每个x,y,但这当然会非常慢。我还尝试使用字典,但那会很快填满内存。检查我即将绘制的像素是否具有相同的颜色,但这对于大画笔来说也不够高效。
也许我可以根据角度绘制半圆?
任何意见都将不胜感激。
谢谢。
重复:如何使用Bresenham创建任意厚度的线条?