65.9K
CodeProject 正在变化。 阅读更多。
Home

.NET 音频按钮,外观专业

starIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIconemptyStarIcon

1.35/5 (20投票s)

2003年8月11日

2分钟阅读

viewsIcon

67054

downloadIcon

1356

用于音频功能的 .NET 按钮 - 编写您自己的控件

Sample Image - AudioButtons.jpg

引言

当我编写一个播放音频文件(.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。

© . All rights reserved.