Netron源碼解讀(一):GraphControl畫布對象

GraphControl是Netron中比較重要的一個類,屬於全部圖形做圖的畫布。它管理着畫布上的全部圖形對象的移動、變形、鏈接、拖放。這些功能很重要的一部分是經過對鼠標事件的處理實現的。下面咱們就看看GraphControl的鼠標事件處理邏輯。不過須要說明的一點是,下圖列出是筆者對Netron代碼進行重構改寫後的處理邏輯,請讀者參照附件裏改寫後的源代碼。3d

附件:本身開發的流程圖軟件源碼PADFlowChart對象

1.一些說明:blog

GraphControl.OnMouseDown()處理邏輯:事件

GraphControl.OnMouseMove()的處理邏輯:ip

GraphControl.OnMouseUp()的處理邏輯:開發

相關文章
相關標籤/搜索