Bresenhamの線アルゴリズムまたは類似のものに基づいて、特定の太さの線を描くアルゴリズムを誰かが知っているかどうか疑問に思っていました。
もう一度考えてみると、 setPixel(x,y) ごとに円を描くだけだと思っていました。たとえば、次のようになります。
FilledCircle(x,y,厚さ); すべての x、y に対してですが、もちろんそれは非常に遅くなります。私も辞書を使用しようとしましたが、すぐにメモリがいっぱいになります。描画しようとしているピクセルが同じ色であるかどうかを確認しますが、これも大きなブラシには十分に効率的ではありません。
角度によってはなんとか半円が描けるかも?
任意の入力をいただければ幸いです。
ありがとう。