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

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

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 }
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 }
哲学管理(学)人生, 文学艺术生活, 自动(计算机学)物理(学)工作, 生物(学)化学逆境, 历史(学)测绘(学)时间, 经济(学)数学金钱(理财), 心理(学)医学情绪, 诗词美容情感, 美学建筑(学)家园, 解构建构(分析)整合学习, 智商情商(IQ、EQ)运筹(学)生存.---Geovin Du(涂聚文)
分类:
CSharp code
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
2009-09-21 谷歌地图API学习