Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Компьютерная графика, мультимедиа и игры на Vis...doc
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
2 Мб
Скачать

Глава 70. Воспроизведение видео файлов из приложения Visual c#

Листинг 70.1. Метод для воспроизведения видео файла.

private void button2_Click _Click(object sender, EventArgs e)

{

//Запускаем Windows Media Player

//и воспроизводим конкретный видео файл:

//Process.Start("mplayer2.exe", @"C:\WINNT\clock.avi");

Process.Start("wmplayer.exe", @"C:\WINNT\clock.avi");

}

Напомним, что для версии проигрывателя старше 6 в коде на листинге 70.1 вместо закомментированного файла "mplayer2.exe" записан "wmplayer.exe".

Аналогично записываем код для воспроизведения любого другого файла, то ли после щелчка этой кнопки, то ли после щелчка новой кнопки (которую мы должны ввести на форму).

70.3. Выполнение программы

Проверяем в работе новую форму. Для этого строим программу и запускаем ее на выполнение обычным образом: Build, Build Solution; Debug, Start Without Debugging.

В ответ Visual C# выполняет программу и на рабочий стол выводит первую форму (с оглавлением нашей системы) в режиме выполнения.

После щелчка переключателя 2 (или нажатия клавиш Alt+2, или щелчка кнопки Next>> на предыдущей Form3) появляется Form5, показанная на рис. 70.1.

После щелчка первой основной кнопки “Start Windows Media” на экране монитора появляется проигрыватель Windows Media Player соответствующей версии (показанный в предыдущей главе), в котором можно воспроизводить файлы.

После щелчка второй основной кнопки “clock.avi” появляется проигрыватель Windows Media и начинается воспроизведение видео файла с именем, которое мы записали в код. На рис. 70.2 видны часы, на которых перемещается секундная стрелка и изменяются цифры от 1 до 12 со звуковым сигналом каждую секунду.

После окончания воспроизведения можно продолжать выполнять любые операции, поддерживаемые интерфейсом Windows Media.

Аналогично воспроизводим любой другой файл.

Мы закончили часть нашей книги по методологии интеграции (взаимодействия) комплекса Visual С# (из платформы Visual Studio 2005) с проигрывателями серии Windows Media Player корпорации Microsoft для решения широко распространенных задач по воспроизведению аудио и видео файлов.

И теперь по этой методологии мы можем постепенно дополнять эти задачи другими возможностями данной интеграции.

Часть XV. Интеграция с Microsoft Windows Explorer, Notepad, WordPad, Calculator, PowerPoint, FrontPage, Internet Explorer и веб-компонентами

Глава 71. Открытие Windows Explorer, Notepad, WordPad, Calculator, PowerPoint и FrontPage

Листинг 71.1. Метод для открытия проводника Windows Explorer.

private void button1_Click(object sender, EventArgs e)

{

Process.Start("Explorer.exe");

}

Напомним, что перед написанием любой программы в начале файла Form1.cs сначала подключаем пространство имен Diagnostics при помощи кода:

using System.Diagnostics;

Теперь в файл Form1.cs необходимо написать нашу часть кода для открытия блокнота Notepad при помощи кнопки (рис. 71.5). Дважды щелкаем эту кнопку в режиме редактирования. Появляется файл Form1.cs с шаблоном (метода button1_Click), который после записи нашего кода принимает следующий вид.

Листинг 71.2. Метод для открытия блокнота Notepad.

private void button1_Click(object sender, EventArgs e)

{

Process.Start("Notepad.exe");

}

В режиме выполнения (Build, Build Solution; Debug, Start Without Debugging) после щелчка кнопки на экране монитора появляется блокнот Notepad.

Аналогично для открытия редактора WordPad в данный проект вводим новую кнопку (или создаем новый проект с кнопкой) и в шаблон метода для обработки щелчка этой кнопки записываем код:

Process.Start("WordPad.exe"); или Process.Start("WordPad");

Аналогично для открытия калькулятора Microsoft Calculator в данный проект вводим новую кнопку (или создаем новый проект с кнопкой) и в шаблон метода для обработки щелчка этой кнопки записываем код:

Process.Start("Calc.exe"); или Process.Start("Calc");

Мы можем одновременно открыть эти три приложения при помощи одной кнопки, если в шаблон метода для обработки щелчка этой кнопки записать:

Process.Start("Notepad");

Process.Start("WordPad");

Process.Start("Calc");

Далее по этой методике (при помощи класса Process и метода Start) мы можем открывать другие программы и постепенно дополнять нашу систему другими возможностями такой интеграции.

Теперь в файл Form1.cs необходимо написать нашу часть кода для открытия PowerPoint при помощи кнопки (рис. 71.6). Дважды щелкаем эту кнопку в режиме редактирования. Появляется файл Form1.cs с шаблоном (метода button1_Click), который после записи нашего кода принимает следующий вид.

Листинг 71.3. Метод для открытия PowerPoint.

private void button1_Click(object sender, EventArgs e)

{

//Объявляем объектную переменную и, тем самым, запускаем

//программу PowerPoint, которая по умолчанию невидима:

PowerPoint.ApplicationClass objectPowerPoint =

new PowerPoint.ApplicationClass();

//Делаем программу PowerPoint видимой:

objectPowerPoint.Visible =

Office.Core.MsoTriState.msoCTrue;

}

Листинг 71.4. Метод для открытия FrontPage.

private void button1_Click(object sender, EventArgs e)

{

//Запускаем FrontPage:

Process.Start("FrontPg.exe");

}

Напомним, что везде в скобках имя и расширение исполняемого файла мы можем записать как строчными, так и прописными буквами. В начале файла Form1.cs подключаем пространство имен: using System.Diagnostics;

В режиме выполнения (Build, Build Solution; Debug, Start Without Debugging) после щелчка кнопки (рис. 71.10) на экране появляется FrontPage (рис. 71.11).

Мы можем проектировать новый сайт или открыть существующий наш сайт, внести в него изменения (например, из приложения Visual C#) и при помощи команды File, Publish Web отправить на сервер провайдера (предоставляющего нам услуги хостинга), чтобы наш новый вариант сайта заменил предыдущий и был виден в Интернете.