建议你查一下Form.AutoScaleMode属性。
System.Windows.Forms.Screen.GetWorkingArea(this)用个获取屏幕高和宽
http://hi.baidu.com/fagefafa/blog/item/96d4fff4a5d74629bd310951.html说得很清楚