假装我有2台显示器.主显示器只是普通的PC桌面显示器,另一个是触摸屏.当我加载程序(WinForm,WPF,...)时,它将加载在主监视器上.
问:如果我将程序替换为触摸屏,我怎么知道当前的屏幕/显示器/显示器是触摸屏还是启用了触摸屏?
换句话说,如何检测当前屏幕/显示器/监视器及其设置?
到目前为止,我使用的是Screen类(Windows.Forms),TabletClass(Windows.Input)和DLLImportUser32.dll(GetSystemMetrics()).它们中的任何一个或它们的组合都不起作用.
我希望找到像:Monitor.Current.IsTouch或者Display.CurrentDisplay.TouchEnabled
可能重复:
从列表中删除子列表
我有2个清单:
var oldList = new List<int>(){1,2,3,4,5};
var newList = new List<int>(){1,2,3,6,7};
Run Code Online (Sandbox Code Playgroud)
我怎样才能拥有旧列表的唯一值(使用LINQ)?
//hardcoded list:
var list = new List<int>(){4,5};
//LINQ:
var list = ??
Run Code Online (Sandbox Code Playgroud)