Microsoft.DirectX.AudioVideoPlayback - C#
Формулировка задачи:
Доброго времени суток =)
Как можно организовать такой алгоритм?
if ( А вот с первым увы нет (
Microsoft.DirectX.AudioVideoPlayback.Video video = new Microsoft.DirectX.AudioVideoPlayback.Video(@"D:\Produce.mpg"); video.Owner = pictureBox1; video.Play();
конец видео файла*
) { pictureBox1.Visible = false; } * - то есть, хочу после окончания проигрывания файла "убрать" с формы pictureBox, вот только не знаю как сделать проверку. И второй вопросик: Как можно растянуть видео по боксу под нужное мне разрешение (например: оригинал 700х400, а нужно 800х300) Зарание спасибо =)
С разрешением проблема исчезла
video.Size = new Size(int x, int y);
Решение задачи: «Microsoft.DirectX.AudioVideoPlayback»
textual
Листинг программы
using System; using System.Windows.Forms; namespace WindowsFormsApplication95 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { OpenFileDialog dialog = new OpenFileDialog(); dialog.ShowDialog(); Microsoft.DirectX.AudioVideoPlayback.Video video = new Microsoft.DirectX.AudioVideoPlayback.Video(dialog.FileName); video.Owner = pictureBox1; video.Ending += new EventHandler(video_Ending); video.Play(); } void video_Ending(object sender, EventArgs e) { pictureBox1.Visible = false; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д