二.運行時效果
三.主要功能
1.選中後顯示聚焦框,與縮放的8個焦點。
2.鼠標移動到右側,右下角,下方的指定區域時,顯示相應的縮放的光標。
3.鼠標移動到指定的頂部區域內時(並且為選中狀態),可以對控件進行移動。
4.可以對控件進行縮放,在縮放的過程中顯示可逆的邊框。
5.容器中的控件提供動態的加入(暫不具備設計時加入後的響應功能),動態的刪除。
四.主要實現思路
類似的實現思路我想網絡上已經很多了,我這裡只不過是用了一種比較完善與簡潔的方式來達到.下面是主要的實現思路.這個控件容器是繼承自panel的控件,當然你也可以使用其他容器類型作為父類.它的內部實現了ctrl.mousedown,mousemove,mouseup,lostfocus等事件。在這些事件裡處理移動/縮放的操作。在內容的控件,我使用的是叫做JcsMoveForm的繼承自control的控件,該控件當初的設計是要實現顯示類似FORM的效果,當前還沒有處理完。這個控件來負責對變化的屬性作出外觀上的變化。如果哪位朋友對源代碼感興趣,可以mail給我。
歡迎購買源代碼與實現思想交流。