Домой Media Работа с ресурсами проекта(извлечение звукового файла). NET (C #): Справочник по C#

Работа с ресурсами проекта(извлечение звукового файла). NET (C #): Справочник по C#

650
0


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

Использование кода
1)Щелкните правой кнопкой мыши на имени проекта в solution explorer.
2)Наведите курсор на Add затем выберите Existing Item.


3)Теперь перейдите в каталог(директорию) с вашим звуковым файлом и выберете необходимый вам.
4)Теперь выберите звуковой файл в Solution Explorer, затем щелкните правой кнопкой мыши на нем, выберите Properties и изменить его Build Action (содержание в Embedded Resource)
5)Выполните построение проекта.
6)Теперь, если вы хотите воспроизводить ваш звуковой файл при загрузке конкретной формы, используйте ниже приведённый код в событии Form_Load.

using System.Reflection;
using System.IO;
using System.Resources;
using System.Media;
using System.Diagnostics;

namespace Yournamespace
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}

private void Form2_Load(object sender, EventArgs e)
{
Assembly assembly;
Stream soundStream;
SoundPlayer sp;
assembly = Assembly.GetExecutingAssembly();
sp = new SoundPlayer(assembly.GetManifestResourceStream
("Yournamespace.Dreamer.wav"));
sp.Play();
}
}
}

ПРИМЕЧАНИЕ:
В этом коде, Dreamer.wav это имя звукового файла.

ЧИТАТЬ ТАКЖЕ:  Динамическое создание элементов на форме.: Справочник по C#

Работа с ресурсами проекта(извлечение звукового файла). NET (C #): Справочник по C#

0.00 (0%) 0 votes

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь