# Screen class

Namespace: [Eto.Forms](https://eto.picoe.ca/api/namespace/eto.forms.md) · Assembly: [Eto](https://eto.picoe.ca/api/assembly/eto.md)

```cs
[Handler(Screen.IHandler)]
public class Screen : Widget
```

Represents a display on the system.

## Constructors

- [Screen](https://eto.picoe.ca/api/type/eto.forms.screen/ctor.md): (2 overloads) Initializes a new instance of the [Screen](https://eto.picoe.ca/api/type/eto.forms.screen.md) class.

## Properties

- [BitsPerPixel](https://eto.picoe.ca/api/type/eto.forms.screen/bitsperpixel.md): Gets the number of bits each pixel uses to represent its color value.
- [Bounds](https://eto.picoe.ca/api/type/eto.forms.screen/bounds.md): Gets the bounds of the display in the [Screen.DisplayBounds](https://eto.picoe.ca/api/type/eto.forms.screen/displaybounds.md) area.
- [DisplayBounds](https://eto.picoe.ca/api/type/eto.forms.screen/displaybounds.md): (static) Gets the display bounds of all screens on the current system.
- [DPI](https://eto.picoe.ca/api/type/eto.forms.screen/dpi.md): Gets the logical Dots/Pixels Per Inch of the screen.
- [IsPrimary](https://eto.picoe.ca/api/type/eto.forms.screen/isprimary.md): Gets a value indicating whether this screen is the primary/main screen.
- [LogicalPixelSize](https://eto.picoe.ca/api/type/eto.forms.screen/logicalpixelsize.md): Gets the number of physical pixels per logical pixel of this display.
- [PrimaryScreen](https://eto.picoe.ca/api/type/eto.forms.screen/primaryscreen.md): (static) Gets the primary screen of the current system.
- [RealDPI](https://eto.picoe.ca/api/type/eto.forms.screen/realdpi.md): Gets the real Dots/Pixels Per Inch of the screen, accounting for retina displays.
- [RealScale](https://eto.picoe.ca/api/type/eto.forms.screen/realscale.md): Gets the real scale of the pixels of the screen vs. points.
- [Scale](https://eto.picoe.ca/api/type/eto.forms.screen/scale.md): Gets the logical scale of the pixels of the screen vs. points.
- [Screens](https://eto.picoe.ca/api/type/eto.forms.screen/screens.md): (static) Gets an enumerable of display screens available on the current system.
- [WorkingArea](https://eto.picoe.ca/api/type/eto.forms.screen/workingarea.md): Gets the working area of the display, excluding any menu/task bars, docks, etc.

## Methods

- [FromPoint](https://eto.picoe.ca/api/type/eto.forms.screen/frompoint.md): (static) Gets the screen that contains the specified `point`, or the closest screen to the point if it is outside the bounds of all screens.
- [FromRectangle](https://eto.picoe.ca/api/type/eto.forms.screen/fromrectangle.md): (static) Gets the screen that encompases the biggest part of the specified `rectangle`, or the closest screen to the rectangle if it is outside the bounds of all screens..
- [GetImage](https://eto.picoe.ca/api/type/eto.forms.screen/getimage.md): Gets a copy of a portion of the screen as an image

## Inherited Members

- From [Widget](https://eto.picoe.ca/api/type/eto.widget.md): [ControlObject](https://eto.picoe.ca/api/type/eto.widget/controlobject.md), [Handler](https://eto.picoe.ca/api/type/eto.widget/handler.md), [ID](https://eto.picoe.ca/api/type/eto.widget/id.md), [IsDisposed](https://eto.picoe.ca/api/type/eto.widget/isdisposed.md), [NativeHandle](https://eto.picoe.ca/api/type/eto.widget/nativehandle.md), [Platform](https://eto.picoe.ca/api/type/eto.widget/platform.md), [Properties](https://eto.picoe.ca/api/type/eto.widget/properties.md), [Style](https://eto.picoe.ca/api/type/eto.widget/style.md), [StyleChanged](https://eto.picoe.ca/api/type/eto.widget/stylechanged.md), [Dispose](https://eto.picoe.ca/api/type/eto.widget/dispose.md), [GetCallback](https://eto.picoe.ca/api/type/eto.widget/getcallback.md), [Initialize](https://eto.picoe.ca/api/type/eto.widget/initialize.md), [OnStyleChanged](https://eto.picoe.ca/api/type/eto.widget/onstylechanged.md), [ToString](https://eto.picoe.ca/api/type/eto.widget/tostring.md)
