本程序是在VS2010下编写的。 XP sp3系统。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace 第二屏显示
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 abc = new Form2();
abc.Show();
}
private void button2_Click(object sender, EventArgs e)
{
int index;
int upperBound;
// Gets an array of all the screens connected to the system.
Screen[] screens = Screen.AllScreens;
upperBound = screens.GetUpperBound(0);
for (index = 0; index <= upperBound; index++)
{
// For each screen, add the screen properties to a list box.
listBox1.Items.Add("Device Name: " + screens[index].DeviceName);
listBox1.Items.Add("Bounds: " + screens[index].Bounds.ToString());
listBox1.Items.Add("Type: " + screens[index].GetType().ToString());
listBox1.Items.Add("Working Area: " + screens[index].WorkingArea.ToString());
listBox1.Items.Add("Primary Screen: " + screens[index].Primary.ToString());
}
}
private void button3_Click(object sender, EventArgs e)
{
Screen[] sc = Screen.AllScreens;
if (sc.GetUpperBound(0) == 1)
{
Form2 abc = new Form2();
abc.Show();
abc.Left = sc[1].WorkingArea.X;
abc.Top = sc[1].WorkingArea.Y;
abc.Height = sc[1].WorkingArea.Height;
abc.Width = sc[1].WorkingArea.Width;
}
}
}
}
程序包 下载地址