В этой статье, мы научимся работать с ресурсами вашего проекта. В качестве примера будем воспроизводить звуковой файл при запуске приложения, расположенного в ресурсах вашего проекта. Зачастую необходимо сопровождать действия пользователя или события в программе звуковыми эффектами, но тогда файлов в директории приложения получится очень много. Все это можно спрятать в ресурсы вашего проекта, да и проект получится портативный.
Использование кода
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 это имя звукового файла.
0.00 (0%) 0 votes













