Raspberry Pi 上 UWP 中的颜色 class (System.Drawing) 问题
Problems with Color class (System.Drawing) in UWP on Raspberry Pi
我很难在我的 Raspberry Pi 运行ning Windows 10 IoT 上使用颜色 class 实现一些基本操作。在我通过 rgb 数据实例化一个 Color 对象之后
GetBrightness() 或 GetSaturation() 等基本方法会导致 SEHException。
Thrown exception: System.Runtime.InteropServices.SEHException (0x80004005): External component has thrown an exception.
在调试期间在 Visual Studio 中键入 "immediate window" 中的操作会产生所需的结果。我什至不知道从哪里开始查找实际问题。
我正在使用 Raspberry Pi 2b 和 Windows 10 IoT Core 17763(也是项目构建设置),并尝试在其上 运行 一个 C# UWP 项目。
我尝试了几个目标版本,也更新了我的机器。到目前为止没有帮助。
// using System.Drawing;
Color color1 = Color.FromArgb(x, y, z);
float brt = color1.GetBrightness(); // <= Not passing this line
float sat = color1.GetSaturation();
如前所述,立即 window 的结果似乎是合理的并且至少有效。为什么这也不是 运行ning 在代码中。实际处理的代码在哪里,即直接输入window?
System.Drawing 在 Windows 通用应用程序中是不可能的,它是用于 GDI+ 的 .NET 命名空间。
您可以使用 SharpDX which provides wrappers for Direct2D, DirectWrite, and the Windows Imaging Component (WIC). The GetHue method is included in ColorBGRA.cs.
我很难在我的 Raspberry Pi 运行ning Windows 10 IoT 上使用颜色 class 实现一些基本操作。在我通过 rgb 数据实例化一个 Color 对象之后 GetBrightness() 或 GetSaturation() 等基本方法会导致 SEHException。
Thrown exception: System.Runtime.InteropServices.SEHException (0x80004005): External component has thrown an exception.
在调试期间在 Visual Studio 中键入 "immediate window" 中的操作会产生所需的结果。我什至不知道从哪里开始查找实际问题。
我正在使用 Raspberry Pi 2b 和 Windows 10 IoT Core 17763(也是项目构建设置),并尝试在其上 运行 一个 C# UWP 项目。
我尝试了几个目标版本,也更新了我的机器。到目前为止没有帮助。
// using System.Drawing;
Color color1 = Color.FromArgb(x, y, z);
float brt = color1.GetBrightness(); // <= Not passing this line
float sat = color1.GetSaturation();
如前所述,立即 window 的结果似乎是合理的并且至少有效。为什么这也不是 运行ning 在代码中。实际处理的代码在哪里,即直接输入window?
System.Drawing 在 Windows 通用应用程序中是不可能的,它是用于 GDI+ 的 .NET 命名空间。 您可以使用 SharpDX which provides wrappers for Direct2D, DirectWrite, and the Windows Imaging Component (WIC). The GetHue method is included in ColorBGRA.cs.