当使用Bresenham line drawing algorithm, 画线时,行可能不在要写入的位图范围内 - 剪切结果以便它们适合要写入的图像的轴对齐边界将很有用。 尽管可能首先将线条剪切为矩形,然后绘制线条。这是不理想的,因为它往往会给线(假设使用int coords)略有不同。 由于这是一个如此简单的操作,是否已经建立了在保持相同形状的同时剪切线的方法? 如果有帮助,here is a
我想创建一个基于GUI的程序,它使用网格和Bresenham的圆形算法绘制椭圆。但是,我有两个问题。一个是我无法获得panel_grid刷新,以便将新的r值传递给GridComponent,并使用新的半径重新绘制椭圆。第二个问题是,我设法让代码生成一个圆,但我无法弄清楚如何修改它来生成一个椭圆。有人可以一步一步向我解释我将如何解决这两个问题吗?提前致谢。 public class GUI exte