在我编写的 .NET CF 应用程序中,功能之一是从远程摄像机获取帧。帧以单个 jpeg 图像的形式获取,并在可用时显示在屏幕上。
这是一个足够好的解决方案,但我不喜欢使用构造函数将流转换为Image
对象所需的时间远远大于下载流所需的时间。Bitmap()
当我浏览一些博客搜索这个问题时,我发现一些开发人员正在使用带有一个似乎控制一些验证代码Image.FromStream()
的标志的方法。validateImageData
当validateImageData
为 false 时,转换会显着加快。
很好,我想....但是 Compact Framework 没有实现这个方法!
任何人都知道如何绕过它,或者至少如何将流转换为Image
没有不必要的延迟?