窗口 分辨率 c#

来源:百度知道 编辑:UC知道 时间:2024/05/29 01:30:56
c#中 窗口根据屏幕分辨率自动调整大小 请说的详细点 本人初学~
我是想把窗体在中间位置 不管分辨率多大总是在屏幕的中间~ 窗体大小总是屏幕的三分之二八~

在Form1_Load里面

int w; //宽
int h; //高

//取得屏幕分辨率
Screen[] screens = Screen.AllScreens;
int upperBound = screens.GetUpperBound(0);
for (int index = 0; index <= upperBound; index++)
{
h = screens[index].Bounds.Height;
w = screens[index].Bounds.Width;
}
this.Height = h*2/3;
this.Width = w*2/3;
this.StartPosition = FormStartPosition.CenterScreen; //居中