畫布就是一切(二) — 實現元素拖拉拽-編程思維

在《畫布就是一切(一) — 基礎入門》中,我們介紹了利用畫布進行UI編程的基本模式以及利用基本模式,分析了如何實現鼠标懸浮在元素上,元素變色的功能。在本文中,我們依然利用畫布編程的基本模式進行編程,但這一次我們将會提升一定的難度,實現元素拖拉拽的效果。 使用過流程圖或是圖形繪制軟件的同學都見到過這樣的場景對于矩形拖拉拽的場景: 本文将以上述的場景為需求,結合畫布編程的基本模式來複現一個類似的

畫布就是一切(一)— 畫布編程的基本模式-編程思維

畫布基本介紹 我開發過基于QT的客戶端程序、基于C# WinForm客戶端,開發過Java後端服務,此外,前端VUE和React我也開發過不少。對應我所開發過的東西,比起一行一行冰冷的代碼,我更加迷戀哪些能夠直觀的,可視化的東西。還記得以前在開發C#的時候,接觸過一個的C# WinForm庫NetronGraphLib,這個庫能夠讓我們輕松的構建屬于自己的流程圖繪制軟件,讓我們能夠以拖拉拽的方