c# - 显示图像的时间很短

标签 c# image

我们将对感知阈值进行一些实验,并希望在很短的时间内显示图像。我说的是不到 10 毫秒(我们的屏幕支持 144 赫兹,即每 6.94 毫秒一个新图像)。

但到目前为止,我们所有的方法都失败了。我们使用 C# 进行了尝试:WinForms 太慢了,WPF 更快,但我们仍然能够看到图像,甚至使用 XNA 框架显示纹理对我们来说也不起作用。

您对我们有什么建议吗?我们也可以使用 C++,但我们更喜欢使用 C#,因此如果您的建议适用于 C#,我们将不胜感激。

最佳答案

我强烈建议为此使用 XNA Framework。有些人可能认为它有点矫枉过正,但事实是它首先设计用于处理帧的高吞吐量,其次具有相对较小的学习曲线。

我不是游戏开发者,而是从阅读一篇文章、修改一个简单的项目并从头开始创建一个项目开始的。

就您在问题中提到的技术而言,这可能是您最好的选择。

更新:关于测量图像显示的实际时间,XNA 将再次成为您最接近的猜测,而不是处理专用硬件和诉诸低级编程。

关于c# - 显示图像的时间很短,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10383028/

相关文章:

c# - 即使对于新的上下文,OnModelCreating 也只调用一次

c# - 以对象和成员名称作为参数的通用函数?

c# - Linq SQL 在服务器端或应用程序端不同吗?

ios - Swift 图像按钮上的淡入淡出(过渡效果)

图像优化,如 TinyPNG

c# - 如何使用 Selenium WebDriver 和 c# 从 Telerik RadComboBox 中选择一个选项?

c# - Asp.net UserControl 实现 OnClientClick 事件

java - jpeg 图像颜色在 ImageIO.read() 和 ImageIO.write() 之后发生了巨大变化

java - 如何处理从网络服务上传文件

image - 扩展灰度图像以适应 RGB 图像