Screen Screen Screen Screen Class

定義

1 つのシステム上の 1 つ以上のディスプレイ デバイスを表します。Represents a display device or multiple display devices on a single system.

public ref class Screen
public class Screen
type Screen = class
Public Class Screen
継承
ScreenScreenScreenScreen

Screenクラスのさまざまなメソッドとプロパティを使用する方法を次のコード例に示します。The following code example shows how to use various methods and properties of the Screen class. この例ではAllScreens 、プロパティを呼び出して、システムに接続されているすべての画面の配列を取得します。The example calls the AllScreens property to retrieve an array of all the screens connected to the system. この例でScreenは、返されるごとに、デバイス名、境界、種類、作業領域、およびプライマリ画面ListBoxをに追加します。For each returned Screen, the example adds the device name, bounds, type, working area, and primary screen to a ListBox. この例を使用するにはListBox 、フォームButtonにおよびを追加し、ボタンのClickイベントハンドラーを追加します。To use the example, add a ListBox and a Button to a form, and then add a Click event handler for the button.

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を作成することはできません。The constructor for this object is not public, so you cannot explicitly create a Screen object. オブジェクトは、パブリックメソッドを呼び出すと作成されます。The object is created when you call its public methods.

プロパティ

AllScreens AllScreens AllScreens AllScreens

システム上のすべてのディスプレイの配列を取得します。Gets an array of all displays on the system.

BitsPerPixel BitsPerPixel BitsPerPixel BitsPerPixel

1 ピクセルのデータに関連付けられているメモリのビット数を取得します。Gets the number of bits of memory, associated with one pixel of data.

Bounds Bounds Bounds Bounds

ディスプレイの範囲を取得します。Gets the bounds of the display.

DeviceName DeviceName DeviceName DeviceName

ディスプレイに関連付けられているデバイス名を取得します。Gets the device name associated with a display.

Primary Primary Primary Primary

特定のディスプレイがプライマリ デバイスかどうかを示す値を取得します。Gets a value indicating whether a particular display is the primary device.

PrimaryScreen PrimaryScreen PrimaryScreen PrimaryScreen

プライマリ ディスプレイを取得します。Gets the primary display.

WorkingArea WorkingArea WorkingArea WorkingArea

ディスプレイの作業領域を取得します。Gets the working area of the display. 作業領域とは、ディスプレイのデスクトップ領域からタスクバー、ドッキングされたウィンドウ、およびドッキングされたツール バーを除いた部分です。The working area is the desktop area of the display, excluding taskbars, docked windows, and docked tool bars.

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、この Screen と同じであるどうかを示す値を取得または設定します。Gets or sets a value indicating whether the specified object is equal to this Screen.

FromControl(Control) FromControl(Control) FromControl(Control) FromControl(Control)

指定したコントロールの最大部分を保持するディスプレイを表す Screen を取得します。Retrieves a Screen for the display that contains the largest portion of the specified control.

FromHandle(IntPtr) FromHandle(IntPtr) FromHandle(IntPtr) FromHandle(IntPtr)

指定したハンドルによって参照されているオブジェクトの最大領域を保持するディスプレイを表す Screen を取得します。Retrieves a Screen for the display that contains the largest portion of the object referred to by the specified handle.

FromPoint(Point) FromPoint(Point) FromPoint(Point) FromPoint(Point)

指定したポイントを保持するディスプレイを表す Screen を取得します。Retrieves a Screen for the display that contains the specified point.

FromRectangle(Rectangle) FromRectangle(Rectangle) FromRectangle(Rectangle) FromRectangle(Rectangle)

四角形の最大部分を保持するディスプレイの Screen を取得します。Retrieves a Screen for the display that contains the largest portion of the rectangle.

GetBounds(Control) GetBounds(Control) GetBounds(Control) GetBounds(Control)

指定したコントロールの最大領域を保持するディスプレイの範囲を取得します。Retrieves the bounds of the display that contains the largest portion of the specified control.

GetBounds(Point) GetBounds(Point) GetBounds(Point) GetBounds(Point)

指定したポイントを保持するディスプレイの範囲を取得します。Retrieves the bounds of the display that contains the specified point.

GetBounds(Rectangle) GetBounds(Rectangle) GetBounds(Rectangle) GetBounds(Rectangle)

指定した四角形の最大部分を保持するディスプレイの範囲を取得します。Retrieves the bounds of the display that contains the largest portion of the specified rectangle.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

オブジェクトのハッシュ コードを計算して取得します。Computes and retrieves a hash code for an object.

GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
GetWorkingArea(Control) GetWorkingArea(Control) GetWorkingArea(Control) GetWorkingArea(Control)

指定したコントロールの最大領域を保持するディスプレイの作業領域を取得します。Retrieves the working area for the display that contains the largest region of the specified control. 作業領域とは、ディスプレイのデスクトップ領域からタスクバー、ドッキングされたウィンドウ、およびドッキングされたツール バーを除いた部分です。The working area is the desktop area of the display, excluding taskbars, docked windows, and docked tool bars.

GetWorkingArea(Point) GetWorkingArea(Point) GetWorkingArea(Point) GetWorkingArea(Point)

指定したポイントに最も近い作業領域を取得します。Retrieves the working area closest to the specified point. 作業領域とは、ディスプレイのデスクトップ領域からタスクバー、ドッキングされたウィンドウ、およびドッキングされたツール バーを除いた部分です。The working area is the desktop area of the display, excluding taskbars, docked windows, and docked tool bars.

GetWorkingArea(Rectangle) GetWorkingArea(Rectangle) GetWorkingArea(Rectangle) GetWorkingArea(Rectangle)

指定した四角形の最大部分を保持するディスプレイの作業領域を取得します。Retrieves the working area for the display that contains the largest portion of the specified rectangle. 作業領域とは、ディスプレイのデスクトップ領域からタスクバー、ドッキングされたウィンドウ、およびドッキングされたツール バーを除いた部分です。The working area is the desktop area of the display, excluding taskbars, docked windows, and docked tool bars.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

このオブジェクトを表す文字列を取得します。Retrieves a string representing this object.

適用対象