Csharp,Javascript 获取显示器的大小的几种方式

ExpandedBlockStart.gif 代码
 1  <% @ Page Language = " C# "  AutoEventWireup = " true "  CodeBehind = " WebForm1.aspx.cs "  Inherits = " DynamicScreens.WebForm1 "  ResponseEncoding = " utf-8 " %>
 2 
 3  <! DOCTYPE html PUBLIC  " -//W3C//DTD XHTML 1.0 Transitional//EN "   " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd " >
 4 
 5  < html xmlns = " http://www.w3.org/1999/xhtml "   >
 6  < head runat = " server " >
 7  < meta http - equiv = " Content-Type "  content = " text/html; charset=utf-8 " />
 8       < title > 获取显示器大小 </ title >
 9         < script language = " javaScript "  type = " text/javaScript " >
10         // Geovin Du 涂聚文 2010-09-21
11          function displayScreenSize()
12          {          
13              document.getElementById( ' sheight ' ).value = window.screen.height + " + " + window.screen.width;
14           }
15  </ script >
16  </ head >
17  < body  onload = " displayScreenSize(); " >
18       < form id = " form1 "  runat = " server " >
19       < div >
20           < asp:TextBox ID = " sheight "  runat = " server " ></ asp:TextBox >         
21           < asp:TextBox ID = " TextBox1 "  runat = " server " ></ asp:TextBox >
22           < asp:TextBox ID = " TextBox2 "  runat = " server " ></ asp:TextBox >
23           < asp:TextBox ID = " TextBox3 "  runat = " server " ></ asp:TextBox >
24           < asp:ListBox ID = " ListBox1 "  runat = " server " ></ asp:ListBox >
25           </ div >
26       </ form >
27  </ body >
28  </ html >

 

ExpandedBlockStart.gif 代码
 1  using  System;
 2  using  System.Data;
 3  using  System.Configuration;
 4  using  System.Collections;
 5  using  System.Web;
 6  using  System.Web.Security;
 7  using  System.Web.UI;
 8  using  System.Web.UI.WebControls;
 9  using  System.Web.UI.WebControls.WebParts;
10  using  System.Web.UI.HtmlControls;
11  using  System.Text;
12  using  System.IO;
13  using  System.Runtime;
14  using  System.Management;
15  using  System.Windows.Forms;
16 
17  namespace  DynamicScreens
18  {
19       public   partial   class  WebForm1 : System.Web.UI.Page
20      {
21           ///   <summary>
22           ///  Geovin Du 涂聚文 2010-09-21
23           ///  获取显示器的大小
24           ///   </summary>
25           ///   <param name="sender"></param>
26           ///   <param name="e"></param>
27           protected   void  Page_Load( object  sender, EventArgs e)
28          {
29              Session.CodePage  =   65001 ;
30              
31               int  deskHeight  =  Screen.PrimaryScreen.Bounds.Height;
32               int  deskWidth  =  Screen.PrimaryScreen.Bounds.Width;
33 
34               this .TextBox1.Text  =  deskHeight.ToString()  +   " : "   +  deskWidth.ToString();
35               Screen[] screens1  =  Screen.AllScreens;  // 显示设备的集合
36                string  screenWidth  =  screens1[ 0 ].Bounds.Width.ToString();  //  获取第一个显示设备
37                string  screenHeight  =  screens1[ 0 ].Bounds.Height.ToString();
38                this .TextBox2.Text  =  screenHeight  +   " : "   +  screenWidth;
39                int  aaaa  =  screens1[ 0 ].WorkingArea.Height;     // 获取桌面的工作区   高度
40                int  bbbb  =  screens1[ 0 ].WorkingArea.Width;        // 获取桌面的工作区 宽度
41                this .TextBox3.Text  =  aaaa.ToString()  +   " : "   +  bbbb.ToString();
42 
43 
44                int  index;
45                int  upperBound;
46 
47                //  Gets an array of all the screens connected to the system.
48 
49               Screen[] screens  =  Screen.AllScreens;
50               upperBound  =  screens.GetUpperBound( 0 );
51 
52                for  (index  =   0 ; index  <=  upperBound; index ++ )
53               {
54 
55                    //  For each screen, add the screen properties to a list box.
56 
57                   ListBox1.Items.Add( " Device Name:  "   +  screens[index].DeviceName);
58                   ListBox1.Items.Add( " Bounds:  "   +  screens[index].Bounds.ToString());
59                   ListBox1.Items.Add( " Type:  "   +  screens[index].GetType().ToString());
60                   ListBox1.Items.Add( " Working Area:  "   +  screens[index].WorkingArea.ToString());
61                   ListBox1.Items.Add( " Primary Screen:  "   +  screens[index].Primary.ToString());
62 
63               }
64 
65 
66          }
67      }
68  }

 

转载于:https://www.cnblogs.com/geovindu/archive/2010/09/21/1832481.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值