C#: Уроки C# – Свои звуки в программе – Лучший способ - видео HD
00:14:18
Обнаружено блокирование рекламы на сайте
Для существования нашего сайта необходим показ рекламы. Просим отнестись с пониманием и добавить сайт в список исключений вашей программы для блокировки рекламы (AdBlock и другие).
12n.ru 18175 роликов
4067 просмотров на сайте 12n.ru
Уроки C# – Свои звуки в программе – Лучший способ - видео.
Донаты ➜ www.donationalerts.com/r/jailbreakvideo
Эксклюзив для спонсоров ➜ www.youtube.com/c/XpucT/join
#Звуки #WindowsForms #Sounds
Эксклюзив для спонсоров ➜ www.youtube.com/c/XpucT/join
#Звуки #WindowsForms #Sounds
развернуть свернуть
var file = @«C:\Users\Admin\Desktop\1.txt»;
using (ZipArchive zip = ZipFile.Open(file + ".zip", ZipArchiveMode.Create))
zip.CreateEntryFromFile(file, Path.GetFileName(file));
// GZip
using (FileStream fileIn = File.OpenRead(@«C:\Users\Admin\Desktop\noty»))
using (FileStream fileOut = File.Create(@«C:\Users\Admin\Desktop\noty.gz»))
using (GZipStream gz = new GZipStream(fileOut, CompressionLevel.Optimal))
fileIn.CopyTo(gz);
// Play
using (MemoryStream fileOut = new MemoryStream(Properties.Resources.noty))
using (GZipStream gz = new GZipStream(fileOut, CompressionMode.Decompress))
new SoundPlayer(gz).Play();
а теперь вопрос: а что делать, если «нотификашек» несколько (например noty1, noty2, noty3 и т.д.) и хочется по какой-то логике воспроизводить разные noty? Само-собой напрашивается решение перенести код Play в функцию и передават в неё имя (а ещё лучше номер) нотификашки. Вот только моя идея забуксовала на том, что MemoryStream(Properties.Resources.noty)) не хочет вместо noty принимать какую-либо переменную.
Знаю, что я что-то упускаю и/или не понимаю. Но что? Как мне быть?