小编Mat*_*ias的帖子

带触摸屏的双/多显示器

假装我有2台显示器.主显示器只是普通的PC桌面显示器,另一个是触摸屏.当我加载程序(WinForm,WPF,...)时,它将加载在主监视器上.

问:如果我将程序替换为触摸屏,我怎么知道当前的屏幕/显示器/显示器是触摸屏还是启用了触摸屏?

换句话说,如何检测当前屏幕/显示器/监视器及其设置?

到目前为止,我使用的是Screen类(Windows.Forms),TabletClass(Windows.Input)和DLLImportUser32.dll(GetSystemMetrics()).它们中的任何一个或它们的组合都不起作用.

我希望找到像:Monitor.Current.IsTouch或者Display.CurrentDisplay.TouchEnabled

c# wpf multiple-monitors touch winforms

11
推荐指数
1
解决办法
1395
查看次数

旧列表的唯一值

可能重复:
从列表中删除子列表

我有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)

c# linq list

3
推荐指数
1
解决办法
91
查看次数

标签 统计

c# ×2

linq ×1

list ×1

multiple-monitors ×1

touch ×1

winforms ×1

wpf ×1