範例2是關於一元二次方程的線圖。
展示以下功能
1.可以添加一元二次方程至清單或從清單刪除之
2.依清單內的項目勾選狀況顯示或隱藏一元二次方程
3.在狀態列會顯示滑鼠指到線的相關資料
這次的重心,是要做出一個可調整的清單,也可分別勾選項目顯示與否。
如果線的數量未知,那就得以可擴充可變動的前提去寫。
對於不同情況,可能想看的線是不同的。有時候會覺得太多線,而想減少顯示在繪圖區的線。
這次各線都呈現在一個軸上,就沒有做區分。要控多軸,就再加點條件判斷就可以了。
因為範例1的cmd不會被錄到,所以這次把資訊顯示在狀態列上。
以下是範例2:程式碼(github) 、 展示(youtube)
因為有範例1,所以就沒有特別標上範例1有寫到的說明。
程式敘述:
有一個介面,有繪圖區跟控制區,控制區有清單,添加與刪除的按鈕等。
預設會添加三條方程,分別為: 「2x^2 + 1x^1 - 2」「0x^2 + 1x^1 - 2」「0x^2 + 0x^1 - 2」。
從控制區的清單,可以決定要顯示哪幾條線。
可以添加新的線,也可以刪除舊的線。
圖例可以顯示也可以隱藏,一旦線圖有變動,圖例也會變動。
在狀態列會顯示滑鼠指到的該線相關資料。