Screen
This page is about the ScreenHelpers
class available in PeyrSharp.UiHelpers
. This page is about all of its methods.
Compatibility
ScreenHelpers are part of the PeyrSharp.UiHelpers
module, which is compatible with all of these frameworks and platforms:
Package/Platform | Windows | macOS | Linux + others |
---|---|---|---|
UiHelpers | ✅ | ❌ | ❌ |
Framework | .NET 6 | .NET 7 | .NET 8 |
UiHelpers | ✅ | ✅ | ✅ |
Methods
GetDpi(form)
Definition
Gets the DPI of the screen where the Windows Form
is located. It returns a double
value.
Arguments
Type | Name | Meaning |
---|---|---|
Form | form | The form to get the DPI of. |
Usage
c#
using PeyrSharp.UiHelpers;
using System;
using System.Windows.Forms;
public partial class MyForm : Form
{
private void HandleButton(object sender, EventArgs e)
{
MessageBox.Show(ScreenHelpers.GetDpi(this));
}
}
GetDpi(window)
Definition
Gets the DPI of the screen where the Window
is located. It returns a double
value.
Arguments
Type | Name | Meaning |
---|---|---|
Window | window | The Window to get the DPI of. |
Usage
c#
using PeyrSharp.UiHelpers;
using System;
using System.Windows;
public partial class MyWindow : Window
{
private void HandleButton(object sender, RoutedEventArgs e)
{
MessageBox.Show(ScreenHelpers.GetDpi(this));
}
}
GetScreenScaling(form)
Definition
Gets the scaling of the screen where the Windows Form
is located. It returns a double
value.
Possible values:
- 100
- 125
- 150
- 175
- 200
Arguments
Type | Name | Meaning |
---|---|---|
Form | form | The form to get the scale of. |
Usage
c#
using PeyrSharp.UiHelpers;
using System;
using System.Windows.Forms;
public partial class MyForm : Form
{
private void HandleButton(object sender, EventArgs e)
{
MessageBox.Show(ScreenHelpers.GetScreenScaling(this));
}
}
GetScreenScaling(window)
Definition
Gets the scaling of the screen where the Window
is located. It returns a double
value.
Possible values:
- 100
- 125
- 150
- 175
- 200
Arguments
Type | Name | Meaning |
---|---|---|
Window | window | The window to get the scale of. |
Usage
c#
using PeyrSharp.UiHelpers;
using System;
using System.Windows;
public partial class MyWindow : Window
{
private void HandleButton(object sender, RoutedEventArgs e)
{
MessageBox.Show(ScreenHelpers.GetScreenScaling(this));
}
}