我正在尝试使用AdvancedColorInfo类,但无法计算出如何实例化它

时间:2019-03-22 10:55:14

标签: c# .net graphics

private AdvancedColorInfo advancedColorInfo = new AdvancedColorInfo();

我尝试了上面的代码,但收到此错误:

  

“ AdvancedColorInfo不包含采用0的构造函数   论点。”

我正在尝试使用方法IsHdrMetadataFormatCurrentlySupported,所以我需要创建AdvancedColorInfo类的实例。

我尝试更改the documentation中提到的UWP Windows版本,但是没有运气。

如何获取AdvancedColorInfo的实例?

1 个答案:

答案 0 :(得分:1)

要获得AdvancedColorInfo,请不要new将它们Eventsource最多。

相反,您需要:

var displayInfo = DisplayInformation.GetForCurrentView();
var colorInfo = displayInfo.GetAdvancedColorInfo();
var isHDRSupported = colorInfo.IsHdrMetadataFormatCurrentlySupported(yourFormatPassInHere);

第一个方法调用是static调用,以获取DisplayInformation。第二个是从AdvancedColorInfo获取DisplayInformation