Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник_ПОА.doc
Скачиваний:
92
Добавлен:
13.02.2015
Размер:
2.65 Mб
Скачать

How to: Play Sounds in an Application

You can add sound to your application by using the System.Media namespace. System sounds, such as a beep, can be played by using System.Media.SystemSounds.Beep.Play(); in an application.

You can also play specific audio files. The following example shows you how to play a waveform audio file that the user has selected.

To play an audio file

  1. On the File menu, click New Project.

  2. In the New Project dialog box, click Windows Forms Application, and then click OK.

A new Windows Forms project opens.

  1. Drag a Button control from the Toolbox to the Windows Form.

  2. Double-click the button to create the default Click event handler, and add the following code. This code displays the File Open dialog box and passes the results to a method named playSound that you will create in the next step.

    OpenFileDialog dialog = new OpenFileDialog();

    dialog.Filter = "Audio Files (.wav)|*.wav";

    if(dialog.ShowDialog() == DialogResult.OK)

    {

    string path = dialog.FileName;

    playSound(path);

    }

  3. Add the following method code under the button1_Click event hander.

    private void playSound(string path)

    {

    System.Media.SoundPlayer player =

    new System.Media.SoundPlayer();

    player.SoundLocation = path;

    player.Load();

    player.Play();

    }

  4. Press F5 to run the code.

  5. Click the button and select an audio file. After the file loads, the sound will play.

Воспроизведение звука в приложении

Для добавления звука в приложение можно использовать пространство имен System.Media. Воспроизведение системных звуков в приложении, например стандартного звукового сигнала, осуществляется с помощью System.Media.SystemSounds.Beep.Play();.

Кроме того, существует возможность воспроизведения определенных аудиофайлов. В следующем примере показано воспроизведения аудиофайла формата WAV, выбранного пользователем.

Воспроизведение аудиофайла

  1. В меню Файл выберите команду Создать проект.

  2. В диалоговом окне Создание проекта выберите Приложение Windows Forms, а затем нажмите кнопку ОК.

Откроется новый проект Windows Forms.

  1. Из панели элементов перетащите в форму элемент управления Button.

  2. Дважды щелкните кнопку, чтобы создать обработчик событий Click по умолчанию, и добавьте следующий код. Этот код отображает диалоговое окно открытия файла и передает результаты в метод с именем playSound, который будет создан на следующем этапе.

    OpenFileDialog dialog = new OpenFileDialog();

    dialog.Filter = "Audio Files (.wav)|*.wav";

    if(dialog.ShowDialog() == DialogResult.OK)

    {

    string path = dialog.FileName;

    playSound(path);

    }

  3. Добавьте следующий код метода под27 обработчик событий button1_Click.

----

  1. Нажмите клавишу F5 для выполнения кода.

  2. Нажмите кнопку и выберите аудиофайл. После загрузки файла начнется воспроизведение звука.

Creating and Using Bitmaps and Icons

This topic is designed to help you find code that demonstrates how to perform common bitmap and icon programming tasks by using Visual C# Express Edition.