WinForm:php
int iActulaWidth = Screen.PrimaryScreen.Bounds.Width;html
int iActulaHeight = Screen.PrimaryScreen.Bounds.Height ;post
WPF下的:ui
double dWidth = System.Windows.SystemParameters.PrimaryScreenWidth;url
double dHeight = System.Windows.SystemParameters.PrimaryScreenHeight;spa
double dWidth2 = ActualWidth; //获取此元素的呈现宽度。若此元素时全屏的,则能够得到屏幕大小(-_-!!!)orm
double dHeight2 = ActualHeight; //获取此元素的呈现高度。htm
使用SystemInformation类blog
[csharp]get
//当前的屏幕除任务栏外的工做域大小
string currentScreenSize_OutTaskBar=SystemInformation.WorkingArea.Width.ToString() + "," +SystemInformation.WorkingArea.Height.ToString();
MessageBox.Show("当前的屏幕除任务栏外的工做域大小为:"+currentScreenSize_OutTaskBar);
//当前的屏幕包括任务栏的工做域大小
string currentScreenSize=System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width.ToString() + "," + System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height.ToString();
MessageBox.Show("当前的屏幕包括任务栏的工做域大小为:"+currentScreenSize);
//任务栏大小
Size utTaskBarSize = new Size(SystemInformation.WorkingArea.Width, SystemInformation.WorkingArea.Height);
Size ScreenSize = new Size(System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width, System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height);
Size TaskBarSize;
TaskBarSize = new Size(
(ScreenSize.Width - (ScreenSize.Width - OutTaskBarSize.Width)),
(ScreenSize.Height - OutTaskBarSize.Height)
);
MessageBox.Show("任务栏大小:" + TaskBarSize.Width + "," + TaskBarSize.Height);