winform 窗體移動事件 同時移動兩個窗體
1樓:網友
很簡單啊 只要在form1中加個timer 然後在timer1_tick()事件中加**。
就可以跟著動了 (-100只是為了看到後面的窗體)
2樓:網友
/移動距離。
int top;
int left;
移動前座標。
point origrinalpoint;
窗體雜湊表。
hashtable hasform = new hashtable();
新增控制項 可以多個。
form2);
你自己寫移動方法移動form1
滑鼠點選時記錄 form1 的座標,以form1為基準。
origrinalpoint = ;
滑鼠放開事件計算差值。
top = -
left = -
然後迴圈雜湊表移動窗體。
給你新增的每個窗體的 top和left屬性賦值。
top +=top;
left +=left;
跟隨你可以在移動的時候把事件封裝了在移動的事件裡用 ,不一定要放開了才移動。
大概就是這樣吧,不知道能不能搞定。
3樓:網友
分別把兩個視窗的位置變更事件相互繫結就可以了。
winform 窗體移動事件 同時移動兩個窗體
4樓:承奕聲危衣
/移動距離。
inttop;
intleft;
移動前座標。
pointorigrinalpoint;
侍耐窗體雜湊表。
hashtable
hasform
newhashtable();
新增控制項。可以多個。,form2);
你自己寫移動方法移動form1
滑鼠點選時記錄。
form1的座標,以form1為基準。
origrinalpoint
滑鼠放開事件計算差值做李。;;
然後迴圈雜湊表移動窗體。
給你新增的每個窗體的。
top和left屬性賦值。
top=top;
left=left;
跟純談遲隨你可以在移動的時候把事件封裝了在移動的事件裡用。
不一定要放開了才移動。
大概就是這樣吧,不知道能不能搞定。
5樓:紅富貴夕衣
很簡單啊。只要在form1中脊汪加差野巖個timer然後在timer1_tick()事件中加**。;;
就可以跟著動了虛御。
100只是為了看到後面的窗體)
6樓:蒯玉蓉遇雨
分別把兩個視窗的位置變更事件相互繫結就可以了。
winform 窗體怎麼移動窗體會被其它覆蓋掉
7樓:網際網絡動態觀察日記
在form1的cs**中,加上如下** public form2 f2=new form2();//在處理函式外,全域性變數 ;//需要時呼叫這句顯示form2 //這樣f2就像是form1中的乙個元件了 在form1的移動事件中加上如下** try { int x=;//計算出倆框。
c# winform 當移動視窗的時候,繪圖就會改變,怎麼使移動視窗的時候,不觸發paint事件呢? 謝謝
8樓:網友
在移動事件中先記錄原有控制項的座標,移動結束後恢復原有座標,再次重繪。
9樓:源語夢
移移動都得觸發paint事件,不過可以遮蔽,這樣在移移動時視窗的內容將是一片空白。
你是要達到這種效果嗎:
平移時視窗一片空白,或者是畫面在原地不動。
當鬆開滑鼠時瞬間在所在位置顯示出畫面。
10樓:網友
那你更做的時儲存這些路線,在 paint 事件裡對這些路線繪製,而不是想法跳過這個事件。
11樓:網友
其實,你可以通過c#控制c++的gdi畫圖,這樣畫的又快,又不會出發paint事件,很給力的。
c# winform程式執行過程中,窗體不能拖動 怎樣可以隨意拖動窗體?
12樓:網友
如果有border樣式的話,你點選邊框,應該是可以拖動的。
你想不想實現,隨意點選到**都可以拖動窗體??
13樓:網友
你說的是窗體假死了吧?用多執行緒。
winform 把窗體的邊框設定為none後,還怎麼拖動窗體呢?又怎麼樣調整窗體大小呢?謝謝阿,我菜鳥……13...
14樓:網友
貌似不可以吧,最多就是把邊框給隱藏起來,啟用窗體後再顯示出來。在窗體的事件裡處理這些問題。你的意圖何在?
15樓:網友
給form1增加乙個onmousedown事件,事件裡建立乙個timer每秒來獲取滑鼠當前座標,然後根據滑鼠的座標位置移動form1的postion
16樓:網友
自己編寫處理程式,用win32 api
17樓:網友
可以後臺寫**解決這個問題 !其實很簡單的。
c#中,我想實現winform能隨意拉伸而大小比例不變,還有乙個窗體我隱藏了標題欄,執行後窗體就不能移動了
18樓:爵版丶魅
winform的拉伸能夠實現,並且大小比例不變。
但是與wpf比較麻煩很多。
如你的winform裡的控制項只有按鈕,textbox,label之類的控制項,就用窗體的原始大小和變化後的大小比例來算。然後用這個比例乘控制項的大小和座標。(重點是獲取到最終變化後的大小,不要變一下就取一次)
我就是用這種方法實現拉伸和變化的。
你的移動事件是寫在標題欄上的,所以隱藏後就不能移動了。
19樓:網友
實現winform能任意拉伸,大小比例不變 目前我只知道可以用後臺**控制不知道還有其他更簡單的辦法沒。
20樓:網友
1.用後臺**控制,當sizechanged事件發生後,根據新的寬或者長,重新計算出乙個size,賦值給窗體= ;
21樓:網友
給form新增resize事件,然後在resize事件中調整其他空間比率可以用controls 進行迴圈遍歷。
22樓:網友
2. 重新寫乙個窗體移動事件。
23樓:網友
wpf有個放大鏡類似的控制項能實現你的需求,winform的話不知道了。
winform進度條,winform 窗體匯入檔案時,增加進度條顯示問題
好像又個value屬性的設定 很久沒有寫了,有點忘記了 最重要的是你要增加執行緒的控制。不然進度條顯示上會有問題。先定義物件,物件的屬性有是value的 你用執行緒,先開啟,進度條開始跑,你用那個迴圈的進度方式 比如處理中.然後當webservice 處理完成後。關閉執行緒。winform 窗體匯入...
c編寫的winform窗體程式,如何打包在使用時不需要安裝
如果實在不想用.的框架,那麼用vc.的mfc編譯就行了,把mfc類庫編譯成靜態的就以用到別的機子上了 不需要安裝,直接雙擊開啟這個是可以做到的,你寫的時候就直接做成一個專案,把要用的類都定義到裡面,不單獨生成dll檔案,修改並編譯成功後直接把debug目錄下專案對應的那個exe檔案拷貝到別的機器上都...
winform怎麼才能做得所有窗體粘在窗體上
用listview imagelist做,獲取資料夾下所有 然後繫結到imagelist 上面 再把listview跟imagelist繫結好 就行了。不過這樣做問題很大。做法 1.獲取資料夾下所有 路徑 迴圈用imagelist.image.add這個方法綁到imagelist上 2.設定list...