簡體   English   中英

在C#中,什么是顯示可縮放,可平移視頻的好方法?

[英]In C#, what's a good way for displaying zoomable, pannable video?

我一直在通過DirectX,DirectShow等進行排序,但無法弄清楚哪個.NET C#庫是最好的。

我正在制作將以全屏視頻為特色的藝術品裝置。 我希望用戶能夠在播放視頻時進行平移和縮放,理想情況下不會跳過或打h。 是否有Microsoft技術可以明顯地為此脫穎而出?

不要忘了考慮WPF。它比Direct3D入門要快得多...它也具有專為無故障動畫設計的基礎結構,而不受垃圾回收和ui線程活動的延遲的影響。

在非常復雜的GUI中,WPF可能會帶來一些隱性成本,使人們感到煩惱,聲稱WPF速度很慢。 但是我相信,在您描述的情況下它會很好地工作。

恕我直言,使用XNA。 與舊的托管DirectX相比,它具有更深的支持。 這個人為您解答了您的問題: http : //www.david-amador.com/2009/10/xna-camera-2d-with-zoom-and-rotation/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM