【发布时间】:2018-03-01 14:08:22
【问题描述】:
在我们的应用程序中,我们的功能无法在 4k 显示器上正常工作。当我们右键单击可执行文件并更改兼容性设置时,我们可以通过更改以下设置来使事情正常工作。
我的问题是:是否可以从 WPF 应用程序的 c# 代码中更改红色框中突出显示的这两个设置?我想执行一个方法,改变这些设置,当5秒的定时器结束时,我想把它们改回来。
这是我如何获取我正在识别的屏幕的坐标。
private void btn_identifyScreens_Click(object sender, RoutedEventArgs e)
{
int screenNumber = 1;
foreach (System.Windows.Forms.Screen screen in System.Windows.Forms.Screen.AllScreens)
{
NumberSplash numberSplash = new NumberSplash(screenNumber);
numberSplash.Left = screen.WorkingArea.Left;
numberSplash.Top = screen.WorkingArea.Top;
numberSplash.Width = screen.WorkingArea.Width;
numberSplash.Height = screen.WorkingArea.Height;
numberSplash.Show();
screenNumber++;
}
}
【问题讨论】:
标签: c# wpf resolution dpi