2012-03-05 34 views
8

Tôi đã sắp xếp thông qua DirectX, DirectShow, v.v. và không thể tìm ra thư viện .NET C# nào là tốt nhất.Trong C#, một cách hay để hiển thị video có thể thu phóng, có thể chỉnh sửa là gì?

Tôi đang tạo bản cài đặt nghệ thuật sẽ có video toàn màn hình. Tôi muốn người dùng có thể xoay và phóng to và thu nhỏ trên video khi video đang phát, lý tưởng là không bỏ qua hoặc trục trặc. Có một công nghệ của Microsoft nổi bật như một sự lựa chọn rõ ràng cho việc này không?

+0

Có lẽ Kính lúp có thể hoạt động trong Win7? (bắt đầu từ công nghệ cao đến công nghệ cao) – user7116

+0

XNA có thể là một lựa chọn. – jrummell

Trả lời

1

Đừng quên xem xét WPF .. Nó còn nhanh hơn rất nhiều để bắt đầu với Direct3D ... Nó cũng có cơ sở hạ tầng được thiết kế cho hoạt ảnh miễn phí, độc lập với sự chậm trễ từ việc thu gom rác và hoạt động của luồng ui.

Trong GUI rất phức tạp, WPF có thể đi kèm với một số chi phí ẩn, làm phiền mọi người, cho rằng WPF chậm. Nhưng tôi tin tưởng nó sẽ hoạt động tốt trong kịch bản bạn mô tả.

+1

Hiệu suất có thể rất chậm, nhưng nếu được người nào đó biết những gì họ đang làm thì có thể khá hiệu quả trong hầu hết các trường hợp. – mydogisbox

+0

@mydogisbox: Tôi hết lòng đồng ý. Tôi không có ý âm thanh của WPF. Tôi sẽ nói lại ... –

+0

Xong! Tôi nghĩ điều này tốt hơn truyền tải thông điệp mà tôi đang cố gắng vượt qua. –