Screen クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
1 つのシステム上の 1 つ以上のディスプレイ デバイスを表します。
public ref class Screen
public class Screen
type Screen = class
Public Class Screen
- 継承
-
Screen
例
次のコード例は、 クラスのさまざまなメソッドとプロパティを使用する方法を Screen 示しています。 この例では、 プロパティを AllScreens 呼び出して、システムに接続されているすべての画面の配列を取得します。 が返されるたびに、デバイス名、境界、型、作業領域、プライマリ画面が にListBox追加されますScreen。 この例を使用するには、 と をButtonフォームに追加ListBoxし、ボタンの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 |
1 ピクセルのデータに関連付けられているメモリのビット数を取得します。 |
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() |
このオブジェクトを表す文字列を取得します。 |
適用対象
.NET