當使用Bresenham line drawing algorithm, 畫線時,行可能不在要寫入的位圖範圍內 - 剪切結果以便它們適合要寫入的圖像的軸對齊邊界將很有用。 儘管可能首先將線條剪切爲矩形,然後繪製線條。這是不理想的,因爲它往往會給線(假設使用int coords)略有不同。 由於這是一個如此簡單的操作,是否已經建立了在保持相同形狀的同時剪切線的方法? 如果有幫助,here is a
我想創建一個基於GUI的程序,它使用網格和Bresenham的圓形算法繪製橢圓。但是,我有兩個問題。一個是我無法獲得panel_grid刷新,以便將新的r值傳遞給GridComponent,並使用新的半徑重新繪製橢圓。第二個問題是,我設法讓代碼生成一個圓,但我無法弄清楚如何修改它來生成一個橢圓。有人可以一步一步向我解釋我將如何解決這兩個問題嗎?提前致謝。 public class GUI exte