码迷,mamicode.com
首页 > Windows程序 > 详细

C# 获取屏幕的大小 SystemInformation类

时间:2015-03-11 10:44:37      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:

WinForm:

int iActulaWidth = Screen.PrimaryScreen.Bounds.Width;

int iActulaHeight = Screen.PrimaryScreen.Bounds.Height ;

 

WPF下的:

double dWidth = System.Windows.SystemParameters.PrimaryScreenWidth;

double dHeight = System.Windows.SystemParameters.PrimaryScreenHeight;

double dWidth2 = ActualWidth; //获取此元素的呈现宽度。若此元素时全屏的,则可以获得屏幕大小(-_-!!!)

double dHeight2 = ActualHeight; //获取此元素的呈现高度。

 

 使用SystemInformation类

    [csharp]

    //当前的屏幕除任务栏外的工作域大小

    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);

 

 
 

C# 获取屏幕的大小 SystemInformation类

标签:

原文地址:http://www.cnblogs.com/haifan1984/p/4329031.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!