改進函式 變數的表示

2022-07-31 14:06:13 字數 918 閱讀 5761

現時僅僅利用圓點表示函式和變數

同樣乙個類,當前效果與先前效果對比。

當前對類內部元素布局的進一步思考:

(1)類內部必須能夠看到所有元素。但可以提供某種篩選策略,例如只顯示函式、只顯示變數。

(2)函式呼叫、變數依賴這兩種邊是有用的。但必須有有效的篩選。簡單的篩選可以只顯示函式呼叫或者變數依賴。複雜的篩選可以基於各種關係逐步顯示。

(3)當前下圖的布局與之前相比,好處是視覺元素已經比較單一,只有節點和邊,而且可以從顏色知道有兩類節點。

問題一 是變數與函式的區分不明確,使用者一開始不知道哪種節點是變數,哪種是函式。這一點可以通過加入圖例來解決。但與此相關的是,隨著之後新增的資訊越來越多,這兩種節點必須保持相當的區分度。例如綠色的始終變數,公尺色的始終是函式,而用其他相對不明顯的編碼,例如形狀、大小、邊框粗細去表示**量等其他資訊。

問題二 邊的布局儘管相比之前有改進,但是仍然有太多的重疊現象。例如圖中picker和selected_vertices變數就看不出其究竟與那些函式有關聯。儘管利用選擇、滑鼠懸停等策略,仍然可以知道具體的路線,但使用者不容易一眼分辨出變數的主次。

來自為知筆記(wiz)

函式的表示方法

matlab中三種表示函式的方法 定義乙個m函式檔案 function y x 使用函式控制代碼 定義inline函式 變數不僅可以用來表示數值 如 1,0.2,5 用來表示字串 如 t casino 也可以用來表示函式.當然,你也看到了前面我們提到的函式都是乙個乙個的檔案,直接塞到乙個變數裡面似乎...

函式的表示方法

matlab中三種表示函式的方法 定義乙個m函式檔案 function y x 使用函式控制代碼 定義inline函式 變數不僅可以用來表示數值 如 1,0.2,5 用來表示字串 如 t casino 也可以用來表示函式.當然,你也看到了前面我們提到的函式都是乙個乙個的檔案,直接塞到乙個變數裡面似乎...

改進後的篩選函式

private void queryindent click object sender,eventargs e if gs if nullflag gs and company gs else if khbh if nullflag khbh and khbh like khbh else if ...