程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 可移動縮放控件的容器

可移動縮放控件的容器

編輯:.NET實例教程
一.設計時效果

二.運行時效果

三.主要功能

1.選中後顯示聚焦框,與縮放的8個焦點。

2.鼠標移動到右側,右下角,下方的指定區域時,顯示相應的縮放的光標。

3.鼠標移動到指定的頂部區域內時(並且為選中狀態),可以對控件進行移動。

4.可以對控件進行縮放,在縮放的過程中顯示可逆的邊框。

5.容器中的控件提供動態的加入(暫不具備設計時加入後的響應功能),動態的刪除。

 

四.主要實現思路

   類似的實現思路我想網絡上已經很多了,我這裡只不過是用了一種比較完善與簡潔的方式來達到.下面是主要的實現思路.這個控件容器是繼承自panel的控件,當然你也可以使用其他容器類型作為父類.它的內部實現了ctrl.mousedown,mousemove,mouseup,lostfocus等事件。在這些事件裡處理移動/縮放的操作。在內容的控件,我使用的是叫做JcsMoveForm的繼承自control的控件,該控件當初的設計是要實現顯示類似FORM的效果,當前還沒有處理完。這個控件來負責對變化的屬性作出外觀上的變化。如果哪位朋友對源代碼感興趣,可以mail給我。

[email protected]

歡迎購買源代碼與實現思想交流。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved