資源簡介
C#winform實現了鋼琴7個基礎音效,通過鍵盤的點擊事件來發聲,鋼琴7音的音效也包含在工程中,也有KeyDown事件下,7個數字鍵盤包括主鍵盤的實現,總計14個鍵。

代碼片段和文件信息
using?System;
using?System.Windows.Forms;
using?WMPLib;
namespace?鋼琴鍵盤
{
????public?partial?class?Form1?:?Form
????{
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????private?void?Form1_KeyDown(object?sender?KeyEventArgs?e)
????????{
????????????WindowsMediaPlayer?vm?=?new?WindowsMediaPlayer();
????????????string?fileurl?=?Environment.CurrentDirectory;
????????????switch?(e.KeyCode)
????????????{
????????????????case?Keys.D1:
????????????????????vm.URL?=?fileurl?+?@“\鋼琴7音\1.wav“;
????????????????????break;
????????????????case?Keys.D2:
????????????????????vm.URL?=?fileurl?+?@“\鋼琴7音\2.wav“;
????????????????????break;
????????????????case?Keys.D3:
????????????????????vm.URL?=?fileurl?+?@“\鋼琴7音\3.wav“;
????????????????????break;
????????????????case?Keys.D4:
????????????????????vm.URL?=?fileurl?+?@“\鋼琴7音\4.wav“;
????????????????????break;
????????????????case?Keys.D5:
????????????????????vm.URL?=?fileurl?+?@“\鋼琴7音\5.wav“;
????????????????????break;
????????????????case?Keys.D6:
????????????????????vm.URL?=?fileurl?+?@“\鋼琴7音\6.wav“;
????????????????????break;
????????????????case?Keys.D7:
????????????????????vm.URL?=?fileurl?+?@“\鋼琴7音\7.wav“;
????????????????????break;
????????????????case?Keys.NumPad1:
????????????????????vm.URL?=?fileurl?+?@“\鋼琴7音\1.wav“;
????????????????????break;
????????????????case?Keys.NumPad2:
????????????????????vm.URL?=?fileurl?+?@“\鋼琴7音\2.wav“;
????????????????????break;
????????????????case?Keys.NumPad3:
????????????????????vm.URL?=?fileurl?+?@“\鋼琴7音\3.wav“;
????????????????????break;
????????????????case?Keys.NumPad4:
????????????????????vm.URL?=?fileurl?+?@“\鋼琴7音\4.wav“;
????????????????????break;
????????????????case?Keys.NumPad5:
????????????????????vm.URL?=?fileurl?+?@“\鋼琴7音\5.wav“;
????????????????????break;
????????????????case?Keys.NumPad6:
????????????????????vm.URL?=?fileurl?+?@“\鋼琴7音\6.wav“;
????????????????????break;
????????????????case?Keys.NumPad7:
????????????????????vm.URL?=?fileurl?+?@“\鋼琴7音\7.wav“;
????????????????????break;
????????????}
????????}
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????187??2018-11-05?10:36??鋼琴鍵盤\鋼琴鍵盤\App.config
?????文件??????53760??2015-04-20?09:25??鋼琴鍵盤\鋼琴鍵盤\bin\Debug\AxInterop.WMPLib.dll
?????文件?????280736??2018-11-05?10:31??鋼琴鍵盤\鋼琴鍵盤\bin\Debug\鋼琴7音\1.wav
?????文件?????313036??2018-11-05?10:31??鋼琴鍵盤\鋼琴鍵盤\bin\Debug\鋼琴7音\2.wav
?????文件?????280224??2018-11-05?10:31??鋼琴鍵盤\鋼琴鍵盤\bin\Debug\鋼琴7音\3.wav
?????文件?????282876??2018-11-05?10:31??鋼琴鍵盤\鋼琴鍵盤\bin\Debug\鋼琴7音\4.wav
?????文件?????270500??2018-11-05?10:31??鋼琴鍵盤\鋼琴鍵盤\bin\Debug\鋼琴7音\5.wav
?????文件?????272092??2018-11-05?10:31??鋼琴鍵盤\鋼琴鍵盤\bin\Debug\鋼琴7音\6.wav
?????文件?????270764??2018-11-05?10:31??鋼琴鍵盤\鋼琴鍵盤\bin\Debug\鋼琴7音\7.wav
?????文件??????12288??2018-11-05?11:27??鋼琴鍵盤\鋼琴鍵盤\bin\Debug\鋼琴鍵盤.exe
?????文件????????187??2018-11-05?10:36??鋼琴鍵盤\鋼琴鍵盤\bin\Debug\鋼琴鍵盤.exe.config
?????文件??????24064??2018-11-05?11:27??鋼琴鍵盤\鋼琴鍵盤\bin\Debug\鋼琴鍵盤.pdb
?????文件??????24224??2018-11-05?11:23??鋼琴鍵盤\鋼琴鍵盤\bin\Debug\鋼琴鍵盤.vshost.exe
?????文件????????187??2018-11-05?10:36??鋼琴鍵盤\鋼琴鍵盤\bin\Debug\鋼琴鍵盤.vshost.exe.config
?????文件????????490??2016-03-09?13:48??鋼琴鍵盤\鋼琴鍵盤\bin\Debug\鋼琴鍵盤.vshost.exe.manifest
?????文件???????2234??2018-11-05?11:27??鋼琴鍵盤\鋼琴鍵盤\Form1.cs
?????文件???????1488??2018-11-05?11:26??鋼琴鍵盤\鋼琴鍵盤\Form1.Designer.cs
?????文件???????5817??2018-11-05?10:54??鋼琴鍵盤\鋼琴鍵盤\Form1.resx
?????文件????????853??2018-11-05?10:37??鋼琴鍵盤\鋼琴鍵盤\obj\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件???????7107??2018-11-05?10:55??鋼琴鍵盤\鋼琴鍵盤\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件??????????0??2018-11-05?10:37??鋼琴鍵盤\鋼琴鍵盤\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
?????文件??????????0??2018-11-05?10:37??鋼琴鍵盤\鋼琴鍵盤\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
?????文件??????????0??2018-11-05?10:37??鋼琴鍵盤\鋼琴鍵盤\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
?????文件????????959??2018-11-05?11:23??鋼琴鍵盤\鋼琴鍵盤\obj\Debug\鋼琴鍵盤.csproj.FileListAbsolute.txt
?????文件????????977??2018-11-05?10:54??鋼琴鍵盤\鋼琴鍵盤\obj\Debug\鋼琴鍵盤.csproj.GenerateResource.Cache
?????文件???????8454??2018-11-05?10:55??鋼琴鍵盤\鋼琴鍵盤\obj\Debug\鋼琴鍵盤.csprojResolveAssemblyReference.cache
?????文件??????12288??2018-11-05?11:27??鋼琴鍵盤\鋼琴鍵盤\obj\Debug\鋼琴鍵盤.exe
?????文件????????180??2018-11-05?10:55??鋼琴鍵盤\鋼琴鍵盤\obj\Debug\鋼琴鍵盤.Form1.resources
?????文件??????24064??2018-11-05?11:27??鋼琴鍵盤\鋼琴鍵盤\obj\Debug\鋼琴鍵盤.pdb
?????文件????????180??2018-11-05?10:55??鋼琴鍵盤\鋼琴鍵盤\obj\Debug\鋼琴鍵盤.Properties.Resources.resources
............此處省略21個文件信息
- 上一篇:C#生成和解析二維碼及調用攝像頭識別二維碼源碼
- 下一篇:C#蟻群算法求解TSP問題
評論
共有 條評論