• 大小: 968KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-29
  • 语言: C#
  • 标签: C#winform  

资源简介

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个文件信息

评论

共有 条评论