【WeifenLuo.WinFormsUI.Docking】的個人小結,逐步完善中
以下是兩種視窗的停靠效果:
以下設定停靠寬度的內容轉自:http://www.cnblogs.com/gaoyunpeng/archive/2010/08/17/1801323.html//效果1:子窗體1和子窗體2以選項卡方式停靠在左側; Frm_Child1 = new Frm_Child1(); Frm_Child1.Show(this.dockPanel1, DockState.DockLeft); Frm_Child2 = new Frm_Child2(); Frm_Child2.Show(this.dockPanel1, DockState.DockLeft); //效果2:子窗體1和子窗體2同時展開分上下兩部分停靠在左側; Frm_Child1 = new Frm_Child1(); Frm_Child1.Show(this.dockPanel1); Frm_Child1.DockTo(dockPanel1, DockStyle.Left); Frm_Child2 = new Frm_Child2(); Frm_Child2.Show(this.dockPanel1); Frm_Child2.DockTo(dockPanel1, DockStyle.Left);
在專案中使用了WeifenLuo.WinFormsUI.Docking元件,窗體停靠效果非常棒。
現在專案出現了這樣的需求,希望可以控制停靠窗體的寬度,因為預設的寬度往往會造成停靠窗體的內容顯示不完全,降低了使用者體驗
停靠窗體有兩種狀態,一種是固定停靠顯示,一種是自動隱藏停靠顯示。表現為“自動隱藏”按鈕是否處於按下狀態。
針對這兩種狀態,可以分別設定兩個對應的屬性,即可實現指定停靠窗體寬度的目的。
約定:
mainForm是主窗體,主窗體上放置了一個DockPanel;
dockForm是停靠窗體,停靠在主窗體的右部
即:dockForm.DockArea = DockAreas.DockRight;
一、固定停靠顯示
即:dockForm.DockState = DockState.DockRight;
設定窗體顯示寬度方法如下:
mainForm.DockPanel.DockRightPortion = (double)dockForm.Width / (double)mainForm.DockPanel.Width;
DockRightPortion這個屬性的含義是:右側停靠窗體在固定停靠狀態下,窗體寬度佔停靠面板(DockPanel)的比例。
二、自動隱藏停靠顯示
即:dockForm.DockState = DockState.DockRightAutoHide;
設定窗體顯示寬度方法如下:
dockForm.AutoHidePortion = (double)dockForm.Width / (double)mainForm.DockPanel.Width;
AutoHidePortion這個屬性的含義是:右側停靠窗體在自動隱藏停靠狀態下,窗體寬度佔停靠面板(DockPanel)的比例。
相關推薦
【WeifenLuo.WinFormsUI.Docking】的個人小結,逐步完善中
以下是兩種視窗的停靠效果: //效果1:子窗體1和子窗體2以選項卡方式停靠在左側; Frm_Child1 = new Frm_Child1(); Frm_Child1.Show(this.dockPanel1, DockSta
【轉】WinForm介面開發之佈局控制元件"WeifenLuo.WinFormsUI.Docking"的使用
本篇介紹Winform程式開發中的佈局介面的設計,介紹如何在我的共享軟體中使用佈局控制元件"WeifenLuo.WinFormsUI.Docking"。 佈局控制元件"WeifenLuo.WinFormsUI.Docking"是一個非常棒的開源控制元件,用過的人都深有體會,
【cuseronline的專欄】我想,一個人,若肯花三至五年的時間,專注的去做一件事情,總會有一些成績的吧。
技術方向1: Eclipse平臺技術愛好者,實踐者,5年以上Eclipse外掛、RCP開發經驗,對Eclipse外掛、RCP有深入的瞭解。熟悉Eclipse外掛,RCP,GEF,JDT,AST及IDE開發,瞭解EMF,OSGI,對程式碼自動化生成及MDA等也有一定的經驗和實踐。閱讀和研
【CS229筆記一】監督學習,線性回歸,LMS算法,正態方程,概率解釋和局部加權線性回歸
中心 sqrt 情況 pst 預測 更新 然而 回歸 gauss 監督學習 對於一個房價預測系統,給出房間的面積和價格,以面積和價格作坐標軸,繪出各個點。 定義符號: \(x_{(i)}\)表示一個輸入特征\(x\)。 \(y_{(i)}\)表示一個輸出目標\(y\)。
【Python3練習題 025】 一個數,判斷它是不是回文數。即12321是回文數,個位與萬位相同,十位與千位相同
pla python func ner value string clas cti pytho 【Python練習題 025】 一個5位數,判斷它是不是回文數。即12321是回文數,個位與萬位相同,十位與千位相同 x = input(‘請輸入任意位數的數字:‘) if x
【團隊作業總結】個人總結(從後端來看整個項目)
map exp 失效 undefined defined 用戶名 目的 color scores 團隊作業總結(byPB16061082耿子鋼): 本次項目做的是一個作業管理系統,包括教師端和學生端,主要功能簡單來說為教師通過教師端來上傳學生名單,發布作業,批改作業,管理作
【工作分解法】IT人,你的工作“輕松”麽?
不難 str 所有 新技術 外部 睡眠 開發 商戶 年齡 一.前言 假如讀者是一個老板,下面有兩位員工,工作難度一樣,完成量一樣,人品和責任心也一樣。一位每天加班加點,廢寢忘食的工作;而另外一位每天在座位上喝著咖啡,非常的輕松自如的工作。您會更器重哪一位? 答案很明顯,一定
【自然語言處理】良心資源,不點開會後悔的那種
ACL文章連結 http://www.aclweb.org/anthology/ 2016年ACL-WMT機器翻譯資料集 PaperWeekly http://rsarxiv.github.io/ 中國NLP聯盟(牆裂推薦) ht
【軟件測試】一個冬天,如何從手工測試轉職成為測試開發?
後來 -o 嚴格 並且 新功能 app 生產環境 培養 什麽 在回答這個問題之前我們先回答其他一些問題。 測試人員的職能是什麽? 我認為是質量保障。一個測試人員,無論你是手工點來點去,還是用自動化進行一些模擬操作,他們的核心職能都是相同的,那就是保證項目或產品的質量。如果你
【程式碼】小技巧,動態更新中。。。。
若要在迴圈內部修改正在遍歷的序列(例如複製某些元素),建議您首先製作副本。在序列上迴圈不會隱式地建立副本。切片表示法使這尤其方便: >>> words = ['cat', 'window', 'defenestrate'] >>> for w in w
【原創翻譯】【Matlab函式參考】imadjust函式,調整影象強度與色彩
IMADJUST 調整影象的強度或色彩。 J = IMADJUST(I) 將影象I中的畫素強度值對映到影象J中,使1%的資料在I的低和高 強度下達到飽和。這將增強輸出影象J的對比度。 J = IMADJUST(I,[LOW_IN; HIGH_IN],[LOW_O
【雲巨集大講壇】超融合,融合的不僅是基礎架構
Gartner的技術成熟度曲線表明,當前超融合開始進入快速成長期,隨著數字化轉型和業務全面雲化的推進,超融合的勢力範圍不斷擴張。而據IDC資料顯示,2017年中國超融合市場同比增長115.3%,整體市場規模達到3.793億美元,超融合表現出強勁的市場主流的潛力。
【霍少峰】越努力,越幸福
專欄達人 授予成功建立個人部落格專欄
【晨鳧追風】好好學習,天天向上,不要坑呀
博主描述 努力學習,認真生活的小碩一枚。致力於研究機器學習,嵌入式硬體。玩微控制器,搞DSP,學理論,擼演算法。喜歡學習新的知識,喜歡跟牛人在一起工作,努力,加油!部落格主要是一些學習的心得體會,記錄一下。企鵝:2928088671
【移動端佈局】拋棄rem,使用vw
你還在用rem彈性佈局嗎?在html檔案頭部放入一大段壓縮過的js程式碼,是不是讓你很難受?來了解下vw吧,能讓你的程式碼更純粹 簡單介紹下rem佈局方案 rem是css中的長度單位,1rem=根元素html的font-size值。當頁面中所有元素都使用re
【數據庫】主鍵,外鍵,主表,從表,關聯表,父表,子表
了解 identity 得到 信息 自動刪除 upload aid 時也 聽說 轉自:https://www.2cto.com/database/201707/662425.html 一、前言 在數據庫設計中,hibernate,iBatis等ORM框架的使用中經常聽說主鍵
【llin-黎辰】雖然弱,卻執著
專欄達人 授予成功建立個人部落格專欄
【molaifeng的專欄】亂彈,看不慣的哪涼快哪呆著去。
專欄達人 授予成功建立個人部落格專欄
【殘缺的孤獨】要麼強大,要麼聽話
專欄達人 授予成功建立個人部落格專欄
【風控建模】個人信貸產品及風險
●個貸產品: 定義: 主要指運用從負債業務中籌集到的資金,將資金的使用權在一定期限內有償讓渡給個人,並在貸款到期時收回資金本息以取得收益的業務。 與電商相結合的消費金融 線下轉線上的網路小貸 傳統信貸機構如銀行及保險的信貸部門建立的網際網路平臺