代码改变世界

c# 窗体位置任意调

2010-03-22 20:24  观海看云  阅读(433)  评论(0编辑  收藏  举报

发现窗体的位置只能通过StartPosition属性设置,而这个属性只提供了5种位置选项,很不够!

今天在网上找到了一个解决的方法,如下:

int x= System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Size.Width/2;
int y=System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Size.Height /2;
this.SetDesktopLocation(x,y);

注释:
System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Size.Width;   //当前显示器的宽度
System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Size.Height; //当前显示器的高度
this.SetDesktopLocation(x,y); //设置窗体打开后在显示器上的坐标

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/hejialin666/archive/2010/01/28/5266372.aspx