C# WinForm窗體及其控件自適應各種屏幕分辨率 一。說明 我們自己編寫程序的界面,會遇到各種屏幕分辨率,只有自適應才能顯的美觀。實際上,做到這點也很簡單,就是首先記錄窗體和它上面控件的初始位置和大小,當窗體改變比例時,其控件的位置和大小也按此比例變化即可。因為窗體上控件的位置和大小 ...
C WinForm窗體及其控件自適應各種屏幕分辨率 一。說明 我們自己編寫程序的界面,會遇到各種屏幕分辨率,只有自適應才能顯的美觀。實際上,做到這點也很簡單,就是首先記錄窗體和它上面控件的初始位置和大小,當窗體改變比例時,其控件的位置和大小也按此比例變化即可。因為窗體上控件的位置和大小是相對於自己所在的窗體的,也就是所謂的窗口坐標。 在這里我們只考慮相對於自己窗體的窗口坐標更簡單,也就是成比例變 ...
2018-11-15 14:12 0 1346 推薦指數:
C# WinForm窗體及其控件自適應各種屏幕分辨率 一。說明 我們自己編寫程序的界面,會遇到各種屏幕分辨率,只有自適應才能顯的美觀。實際上,做到這點也很簡單,就是首先記錄窗體和它上面控件的初始位置和大小,當窗體改變比例時,其控件的位置和大小也按此比例變化即可。因為窗體上控件的位置和大小 ...
話說Delphi有個很強的窗體設計器,這一點讓VC粉絲垂涎三尺而不可得。但是,Delphi里設計的窗體並沒有自動適應屏幕分辨率的屬性,也就是說,軟件設計時調整完美的窗體控件布局,在不同屏幕分辨率的機器上運行時可能會變得面目全非。控件之間會相互移位,有的甚至移出窗體再也找不到了。 這個問題 ...
方法來自百度, 不算太好,但目前能滿足需求。(窗口在LOAD的時候記錄每個控件的坐標,每次窗口重繪的時候引時SizeChange事件,根據比率重新設置坐標) 以下是代碼 AutoSizeFormClass類 在要設置的窗體里 using System ...
1. 首先在窗體上放上一個Panel容器,並將容器的Dock屬性設為Fill,即所有的控件都放在了這個容器里。 2. 設置縮放窗體時需要用到的變量: 3. 自定義幾個方法,用以實現 (1)獲取控件初始信息;GetAllInitInfo ...
窗體縮放是一個困擾我多時的問題,為了解決這個問題,我從網上找了很多相關的資料,很多人說用Anchor和Dock屬性,但是我試了以后,始終不能達到想要的效果。 后來,搜到了一個帖子,終於解決了這個問題,再次對該貼作者表示感謝。原帖鏈接為: http ...
Rectangle rect = new Rectangle(); rect = Screen.GetWorkingArea(this); this.Width = rect.Width;//屏幕寬 this.Height = rect.Height;//屏幕高 ...
一.說明 我們自己編寫程序的界面,會遇到各種屏幕分辨 率,只有自適應才能顯的美觀。實際上,做到這點也很簡單,就是首先記錄窗體和它上面控件的初始位置和大小,當窗體改變比例時,其控件的位置和大小也按此比 例變化即可。因為窗體上控件的位置和大小是相對於自己所在的窗體的,也就是所謂的窗口坐標 ...
一.說明 我們自己編寫程序的界面,會遇到各種屏幕分辨 率,只有自適應才能顯的美觀。實際上,做到這點也很簡單,就是首先記錄窗體和它上面控件的初始位置和大小,當窗體改變比例時,其控件的位置和大小也按此比 例變化即可。因為窗體上控件的位置和大小是相對於自己所在的窗體的,也就是所謂的窗口坐標 ...