Microsoft.DirectX.AudioVideoPlayback - C#

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток =) Как можно организовать такой алгоритм?
Microsoft.DirectX.AudioVideoPlayback.Video video = new Microsoft.DirectX.AudioVideoPlayback.Video(@"D:\Produce.mpg");
video.Owner = pictureBox1;
video.Play();
if (

конец видео файла*

) { 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;
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4 из 5
Похожие ответы