
引言
当我编写一个播放音频文件(.wav, mp3)的程序时,我需要添加一些按钮来播放音频文件。 遗憾的是,.NET 没有这样的按钮。 作为研究如何编写自己的控件的一部分,我创建了这些音频按钮,包括播放、暂停、倒带、快进、停止、到结尾、到开始。 用户可以使用它们,就像使用 VS .NET 提供的标准按钮一样。
使用代码
以下是使用代码的一个例子
1. 在您自己的解决方案中使用该项目:下载源代码,它本身就是一个项目。 将其解压缩到您的解决方案文件夹中(这会更好,但您可以将其保存在您喜欢的任何地方)。 在 VS .NET 的解决方案资源管理器中,右键单击解决方案并选择“添加” 和“现有项目…”。 从您解压缩它的地方选择 AudioControls 项目,然后单击打开。
2. 将 AudioControls 项目添加为对您自己项目的引用:在解决方案资源管理器中右键单击您自己的项目(AudioControls 项目除外),选择“添加引用…”,然后单击“项目”选项卡,选择该项目,然后单击“选择”,再单击“确定”。
3. 将 AudioButtons 添加到您的工具箱:在设计模式下,单击您的“工具箱”并选择其中一个选项卡(例如“我的用户控件”或您希望音频按钮出现的任何组) 右键单击工具箱并选择“添加/删除项目…” 在“.NET Framework 组件”选项卡中,单击“浏览…”,在新窗口中浏览“AudioButtons.dll”(通常应位于 \bin\debug 文件夹下),然后单击“打开”
4. 现在您可以使用 AudioButtons,就像使用 VS .NET 中的标准按钮一样。 在“属性”窗口中,您可以找到新的属性“音频按钮”:ButtonType(ToStart、Rewind、Play、Pause、Stop、Forward、ToEnd)、IconLocation 和 IconSize。 它们是不言自明的。
进一步发展
可以向音频按钮添加几个属性,例如颜色、渐变更改模式等。 您可以按照代码的示例(属性部分)轻松地添加它们。 希望这些按钮对您有用,无论是在使用它们还是在编写您自己的控件方面。
谢谢
非常感谢 Georgi Atanasov,在我开始编写自己的控件之前,首先学习了他的文章“Owner-draw button”。 还要特别感谢 Carlos H. Perez 和他的 UtilityLibrary。