.net C#中如何获取显示器当前分辨率

lost_ 2007-12-16 03:56:49
.net C#中如何获取显示器当前分辨率
B/S架构的
...全文
390 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dianlongliu 2007-12-18
  • 打赏
  • 举报
回复
up
vicqqq 2007-12-18
  • 打赏
  • 举报
回复
window.screen.height 
window.screen.width
pheonetix 2007-12-18
  • 打赏
  • 举报
回复
MessageBox.Show("Monitor Size:" +SystemInformation.PrimaryMonitorSize);
kbryant 2007-12-16
  • 打赏
  • 举报
回复

using System ;
using System.Drawing ;
using System.Collections ;
using System.ComponentModel ;
using System.Windows.Forms ;
using System.Data ;
public class Form1 : Form
{
private Button button1 ;
private System.ComponentModel.Container components = null ;

public Form1 ( )
{
InitializeComponent ( ) ;
}
protected override void Dispose( bool disposing )
{
if( disposing )
{
if ( components != null )
{
components.Dispose ( ) ;
}
}
base.Dispose ( disposing ) ;
}

private void InitializeComponent ( )
{
this.button1 = new Button ( ) ;
this.SuspendLayout ( ) ;
this.button1.Location = new System.Drawing.Point ( 144 , 96 ) ;
this.button1.Name = "button1" ;
this.button1.TabIndex = 0 ;
this.button1.Text = "得到机器的分辨率" ;
this.button1.Size = new System.Drawing.Size ( 140 , 50 ) ;
this.button1.Location = new System.Drawing.Point ( 75 , 90 ) ;
this.button1.Click += new System.EventHandler ( this.button1_Click ) ;
this.ClientSize = new System.Drawing.Size ( 292 , 273 ) ;
this.Controls.Add ( button1 ) ;
this.Name = "Form1" ;
this.Text = "用Visual C#获得机器的分辨率!" ;
this.ResumeLayout ( false ) ;
}

static void Main ( )
{
Application.Run ( new Form1 ( ) ) ;
}

private void button1_Click ( object sender , System.EventArgs e )
{
file://创建一个矩形对象
Rectangle rect = new Rectangle ( ) ;
file://通过一个函数对这个矩形对象赋值,这些值就是屏幕的工作区域
rect = Screen.GetWorkingArea ( this ) ;
MessageBox.Show ( "本机器的分辨率是" + rect.Width.ToString ( ) + "*" + rect.Height.ToString ( ) ) ;

}
}

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧