Đây là nhiệm vụ không nhỏ, nếu không thể thực hiện được với điều khiển wmp trong biểu mẫu thắng.
Tôi không biết cách nào để vẽ trên wmp nhưng bạn có thể vẽ trên bảng trong suốt phủ lên wmp. Thao tác này sẽ không hoạt động nếu video đang phát nhưng bạn có thể hiển thị bản vẽ trong khi video bị tạm dừng. Tôi đã sử dụng kỹ thuật này để vẽ trên một điều khiển video của bên thứ 3 hoạt động tương tự như wmp. (Chỉnh sửa - điều này dường như không hoạt động với điều khiển wmp)
Tuy nhiên, vì các tấm trong suốt thực tế cũng khá phức tạp trong các hình thức chiến thắng, một cách khác là lấy hình ảnh từ video và vẽ lên hình ảnh phủ . Một lần nữa, chỉ khi nó bị tạm dừng.
This kiểm soát thương mại không cho phép vẽ trên video. Nó có một sự kiện kích hoạt mọi khung hình mà bạn có thể sử dụng để vẽ. Nhược điểm lớn nhất, mặc dù là bạn không thể thực sự làm bất cứ điều gì quá ưa thích như thói quen vẽ của bạn cần phải hoàn thành trước khi khung tiếp theo được rút ra.
Tôi thực sự khuyến khích bạn sử dụng WPF (ngay cả khi điều khiển wpf được lưu trữ trong ứng dụng winforms) để hiển thị video của bạn. Đó là toàn bộ dễ dàng hơn để vẽ trên video (bao gồm cả chơi video) trong wpf.
EDIT
Tôi chỉ thử nghiệm vẽ trên wmp sử dụng một bảng điều khiển trong suốt và nó không cư xử như kiểm soát bên thứ 3 tôi đã làm, vì vậy tôi đề nghị bạn làm video chơi chút trong WPF và host that in your winforms app. (Tôi vừa thử nghiệm quá sử dụng @Callums inkcanvas gợi ý và nó hoạt động như một sự quyến rũ)
Nguồn
2010-09-20 14:21:37
Xem chỉnh sửa mới của tôi: Bạn luôn có thể sử dụng WPF cho cửa sổ chỉnh sửa video và WinForms cho phần còn lại của ứng dụng của bạn. –