【问题标题】:In C#, what's a good way for displaying zoomable, pannable video?在 C# 中,显示可缩放、可平移视频的好方法是什么?
【发布时间】:2012-03-05 20:16:51
【问题描述】:

我一直在对 DirectX、DirectShow 等进行排序,但不知道哪个 .NET C# 库是最好的。

我正在制作一个全屏视频的艺术装置。我希望用户能够在播放视频时平移和放大和缩小视频,理想情况下不会跳过或打嗝。是否有一项 Microsoft 技术可以作为明显的选择?

【问题讨论】:

  • 也许放大镜可以在Win7下工作? (从低技术到高科技)

标签: c# .net video directx directshow


【解决方案1】:

不要忘记考虑 WPF。它比 Direct3D 上手要快得多...它还具有为无故障动画设计的基础架构,独立于垃圾收集和 ui 线程活动的延迟。

在非常复杂的 GUI 中,WPF 可能会带来一些隐藏的成本,这让人们很恼火,声称 WPF 很慢。 但我相信它会在您描述的场景中正常工作。

【讨论】:

  • 性能可能会很慢,但如果由知道自己在做什么的人使用,它在大多数情况下都会非常高效。
  • @mydogisbox:我完全同意。我并不是有意否定 WPF。我会改写...
  • 完成!我认为这更好地传达了我试图传达的信息。
【解决方案2】:

恕我直言,使用 XNA。它比旧的托管directX 有更深入的支持。这个人为你回答了你的问题:http://www.david-amador.com/2009/10/xna-camera-2d-with-zoom-and-rotation/

【讨论】:

    猜你喜欢
    • 2011-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-28
    • 2010-11-30
    • 1970-01-01
    • 2010-11-23
    • 2017-12-19
    相关资源
    最近更新 更多