Screen 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示单个系统上的一个或多个显示设备。
public ref class Screen
public class Screen
type Screen = class
Public Class Screen
- 继承
-
Screen
示例
下面的代码示例演示如何使用 类的各种方法和属性 Screen 。 该示例调用 AllScreens 属性以检索连接到系统的所有屏幕的数组。 对于返回Screen的每个 ,该示例将设备名称、边界、类型、工作区和主屏幕添加到 。ListBox 若要使用示例,请将 ListBox 和 添加到 Button 窗体,然后为按钮添加 Click 事件处理程序。
private:
void button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
// For each screen, add the screen properties to a list box.
for each (Screen^ screen in Screen::AllScreens) {
listBox1->Items->Add(
String::Concat("Device Name: ", screen->DeviceName));
listBox1->Items->Add(
String::Concat("Bounds: ", screen->Bounds));
listBox1->Items->Add(
String::Concat("Type: ", screen->GetType()));
listBox1->Items->Add(
String::Concat("Working Area: ", screen->WorkingArea));
listBox1->Items->Add(
String::Concat("Primary Screen: ", screen->Primary));
}
}
private void button1_Click(object sender, System.EventArgs e)
{
// For each screen, add the screen properties to a list box.
foreach (var screen in System.Windows.Forms.Screen.AllScreens)
{
listBox1.Items.Add("Device Name: " + screen.DeviceName);
listBox1.Items.Add("Bounds: " +
screen.Bounds.ToString());
listBox1.Items.Add("Type: " +
screen.GetType().ToString());
listBox1.Items.Add("Working Area: " +
screen.WorkingArea.ToString());
listBox1.Items.Add("Primary Screen: " +
screen.Primary.ToString());
}
}
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
' For each screen, add the screen properties to a list box.
For Each screen In System.Windows.Forms.Screen.AllScreens
With ListBox1.Items
.Add("Device Name: " + screen.DeviceName)
.Add("Bounds: " + screen.Bounds.ToString())
.Add("Type: " + screen.GetType().ToString())
.Add("Working Area: " + screen.WorkingArea.ToString())
.Add("Primary Screen: " + screen.Primary.ToString())
End With
Next
End Sub
注解
此对象的构造函数不是公共的,因此无法显式创建 Screen 对象。 对象是在调用其公共方法时创建的。
属性
AllScreens |
获取系统上所有显示器的数组。 |
BitsPerPixel |
获取与数据的一个像素相关联的内存位数。 |
Bounds |
获取显示的边界。 |
DeviceName |
获取与显示关联的设备名称。 |
Primary |
获取一个值,该值指示某个显示是否为主设备。 |
PrimaryScreen |
获取主显示。 |
WorkingArea |
获取显示器的工作区。 工作区是显示器的桌面区域,不包括任务栏、停靠窗口和停靠工具栏。 |
方法
Equals(Object) |
获取或设置一个值,该值指示指定的对象是否等于该 |
FromControl(Control) |
在 Screen 中检索包含指定控件的最大部分的显示器。 |
FromHandle(IntPtr) |
检索包含该对象(被指定句柄所引用)的最大部分的显示器的 Screen。 |
FromPoint(Point) |
检索包含指定点的显示器的 Screen。 |
FromRectangle(Rectangle) |
检索包含矩形的最大部分的显示器的 Screen。 |
GetBounds(Control) |
检索包含指定控件的最大部分的显示器的边界。 |
GetBounds(Point) |
检索包含指定点的显示器的边界。 |
GetBounds(Rectangle) |
检索包含指定矩形最大部分的显示器的边界。 |
GetHashCode() |
计算并检索对象的哈希代码。 |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
GetWorkingArea(Control) |
检索包含指定控件的最大区域的显示器工作区。 工作区是显示器的桌面区域,不包括任务栏、停靠窗口和停靠工具栏。 |
GetWorkingArea(Point) |
检索与指定点最接近的工作区。 工作区是显示器的桌面区域,不包括任务栏、停靠窗口和停靠工具栏。 |
GetWorkingArea(Rectangle) |
检索包含指定矩形最大部分的显示器的工作区。 工作区是显示器的桌面区域,不包括任务栏、停靠窗口和停靠工具栏。 |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ToString() |
检索表示此对象的字符串。 |