C# WinForm如何获取窗口最大可实际显示的宽高? 比如1600*900的屏幕,最大化时窗口
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# WinForm如何获取窗口最大可实际显示的宽高? 比如1600*900的屏幕,最大化时窗口相关的知识,希望对你有一定的参考价值。
C# WinForm如何获取窗口最大可实际显示的宽高? 比如1600*900的屏幕,最大化时窗口在Win7下实际尺寸是1616*876我要的就是这个数字? 系统实现最大化是怎么写的这个方法? 或者我要的是窗口最大化时允许改大小?
参考技术A 最大化的语句this.WindowState = FormWindowState.Maximized;
然后就可以
this.Width
this.Height
用下面的这个语句可以得到主屏幕的宽
int wid= Screen.PrimaryScreen.WorkingArea.Width;
高:
int hei = Screen.PrimaryScreen.WorkingArea.Height; 参考技术B System.Drawing.Rectangle rect =System.Windows.Forms.Screen.PrimaryScreen.Bounds;
int h = rect.Height; //高(像素)
int w = rect.Width; //宽(像素)追问
不对 你注意下系统自己的最大化 左右都没有边框
如何在vs 2005 中将mdi父窗口分割成两部分,一边treeview,一边显示子窗口(c# winform)
如题
参考技术A 使用SplitContainer容器控件 或Splitter控件,就可把窗体分割成两部分 参考技术B 在mdi父窗口里面先添加个控键容器,再添加treeview试试本回答被提问者采纳以上是关于C# WinForm如何获取窗口最大可实际显示的宽高? 比如1600*900的屏幕,最大化时窗口的主要内容,如果未能解决你的问题,请参考以下文章
winform 程序 直接打开时 窗口大小正好 可最大化后就停靠在左上角了 能不能最大化后还是居中呢