Class MonitorInfo
This class contains information about a monitor.
Inherited Members
Namespace: OpenTK.Windowing.Desktop
Assembly: OpenTK.Windowing.Desktop.dll
Syntax
public class MonitorInfo
Properties
ClientArea
Gets the client area of the monitor (in the virtual screen-space).
Declaration
public Box2i ClientArea { get; }
Property Value
Type | Description |
---|---|
Box2i |
CurrentVideoMode
The current VideoMode used by this monitor.
Declaration
public VideoMode CurrentVideoMode { get; }
Property Value
Type | Description |
---|---|
VideoMode |
Handle
Gets the internal handle to the monitor.
Declaration
public MonitorHandle Handle { get; }
Property Value
Type | Description |
---|---|
MonitorHandle |
HorizontalDpi
Gets the approximate dpi of the monitor on the horizontal axis.
Declaration
public float HorizontalDpi { get; }
Property Value
Type | Description |
---|---|
float |
HorizontalRawDpi
Gets the raw, calculated dpi of the monitor in the horizontal axis.
Declaration
public float HorizontalRawDpi { get; }
Property Value
Type | Description |
---|---|
float |
Remarks
This value may be incorrect. Use HorizontalDpi if possible.
HorizontalResolution
Gets the horizontal resolution of the monitor.
Declaration
public int HorizontalResolution { get; }
Property Value
Type | Description |
---|---|
int |
HorizontalScale
Gets the scale of the monitor in the horizontal axis.
Declaration
public float HorizontalScale { get; }
Property Value
Type | Description |
---|---|
float |
Name
Human-readable name for this monitor. Not guaranteed to be unique among the connected monitors.
Declaration
public string Name { get; }
Property Value
Type | Description |
---|---|
string |
PhysicalHeight
Gets the physical height of the monitor in milimeters.
Declaration
public int PhysicalHeight { get; }
Property Value
Type | Description |
---|---|
int |
PhysicalWidth
Gets the physical width of the monitor in milimeters.
Declaration
public int PhysicalWidth { get; }
Property Value
Type | Description |
---|---|
int |
SupportedVideoModes
A list of supported video modes for this monitor.
Declaration
public IReadOnlyList<VideoMode> SupportedVideoModes { get; }
Property Value
Type | Description |
---|---|
IReadOnlyList<VideoMode> |
VerticalDpi
Gets the approximate dpi of the monitor on the vertical axis.
Declaration
public float VerticalDpi { get; }
Property Value
Type | Description |
---|---|
float |
VerticalRawDpi
Gets the raw, calculated dpi of the monitor in the vertical axis.
Declaration
public float VerticalRawDpi { get; }
Property Value
Type | Description |
---|---|
float |
Remarks
This value may be incorrect. Use HorizontalDpi if possible.
VerticalResolution
Gets the vertical resolution of the monitor.
Declaration
public int VerticalResolution { get; }
Property Value
Type | Description |
---|---|
int |
VerticalScale
Gets the scale of the monitor in the vertical axis.
Declaration
public float VerticalScale { get; }
Property Value
Type | Description |
---|---|
float |
WorkArea
Get the work area of the monitor. The work area is defined as the area of the monitor not occluded by the operating system task bar where present. If no task bar exists then the work area is the monitor resolution in screen coordinates.
Declaration
public Box2i WorkArea { get; }
Property Value
Type | Description |
---|---|
Box2i |