C# 获取图像,显示器,工作区的分辨率

  工作区分辨率
   首先要得到计算机屏幕的工作区域。在程序中,这种处理是通过调用.Net FrameWork SDK中的名称空间System.Windows.Forms中的Screen类来实现的。Screen类的主要作用是在一个系统中描述一个显示器设备或者多个显示器设备。在这个类中定义了一个可以获得计算机工作区域的方法GetWorkingArea()。那么什么又是计算机的工作区域?计算机的工作区域其实就是计算机的桌面区域,这包括任务栏、工作栏等。那么如何通过获得计算机工作区域,来得出计算机的分辨率?下面来看一下GetWorkingArea()的一种使用方法:
   public static Rectangle GetWorkingArea ( Control ) ;
   这种方法的作用是获得指定组件的最大工作区域,即最大的桌面区域。由于这个方法的返回值是Rectangle结构,根据他的Width属性可以得到屏幕宽,根据Height属性可以得到屏幕的长,当然这些宽和长都是用象素来表示的。至此有产生另外一个问题,GetWorkingArea()方法调用的变量又该如何设定?其实这个变量的设定是非常简单的,根据GetWorkingArea()的功能可得,你可以设定成窗体中任何一个可视组件变量,在本文的程序中,是如下设定的:
   rect = Screen.GetWorkingArea ( this ) ;
   同样,你也可以按照改变为下面得语句,但这二者实现得功能是相同的:
   rect = Screen.GetWorkingArea ( button1 ) ;
   注释: button1 是在程序窗体中放置的一个组件  

  屏幕分辨率

Screen.PrimaryScreen.Bound.Width;  
  Screen.PrimaryScreen.Bound.Hight;
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值