社区
C#
帖子详情
求c# winform设置每隔一分钟,循环播放音乐
LX1026465094
2015-07-28 04:05:11
把一首歌分为10段,设置每隔一分钟播一段,播完整首,再次循环播放
...全文
407
4
打赏
收藏
求c# winform设置每隔一分钟,循环播放音乐
把一首歌分为10段,设置每隔一分钟播一段,播完整首,再次循环播放
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
心灵彩虹
2015-07-28
打赏
举报
回复
获取到长度以后,定时播放暂停就可以了,这是思路。
心灵彩虹
2015-07-28
打赏
举报
回复
codeproject播放mp3的例子,http://www.codeproject.com/Tips/480490/A-Simple-Csharp-Player-Mp3-with-NAudio 至于分十段,这个你获取MP3播放时间长度 请看这个 http://bbs.csdn.net/topics/320114032
kxyzjm62
2015-07-28
打赏
举报
回复
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { int CD; int Wz; int FF; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { this.axWindowsMediaPlayer1.URL="C:\\Documents and Settings\\Administrator\\桌面\\母亲.mp3"; this.axWindowsMediaPlayer1.Ctlcontrols.stop(); this.timer1.Enabled = false; this.axWindowsMediaPlayer1.Ctlcontrols.play(); this.timer1.Enabled = true; this.timer1.Interval = 10; this.timer2.Enabled = false; this.timer2.Interval = 6000; } private void timer1_Tick(object sender, EventArgs e) { CD =(int) this.axWindowsMediaPlayer1.currentMedia.duration ; FF =(int)this.axWindowsMediaPlayer1.Ctlcontrols.currentPosition; switch (Wz) { case 0: if (FF >= CD / 10) { if (FF != 0) { this.axWindowsMediaPlayer1.Ctlcontrols.pause(); this.timer2.Enabled = true; } } break; case 1: if (FF >= CD / 5) { this.axWindowsMediaPlayer1.Ctlcontrols.pause(); this.timer2.Enabled = true; } break; } } private void timer2_Tick(object sender, EventArgs e) { this.timer2.Enabled = false; Wz = 1; this.axWindowsMediaPlayer1.Ctlcontrols.play(); } } } 大致就这样,其他的自己写吧
「已注销」
2015-07-28
打赏
举报
回复
mciSendString
C#
WinForm
桌面闹钟小程序实战(含备忘录功能)
DateTime是 .NET 中表示特定日期和时间的基本类型,属于值类型(struct),具有不可变性——一旦创建,其值无法更改。它能够表示从公元 0001 年 1 月 1 日 00:00:00 到 9999 年 12 月 31 日 23:59:59 之间的任意时间点,精度可达 100 纳秒(即一个 Tick)。这一高精度特性使其非常适合用于需要微秒级控制的业务逻辑,但在普通桌面应用中通常只需关注秒或毫秒级别即可。Console.WriteLine($"当前时间:{now}");
C#
Winform
扫雷游戏开发详解项目实战
C#
是一种现代、面向对象的编程语言,广泛应用于 Windows 桌面应用程序开发。其核心优势在于强大的面向对象特性,如封装、继承和多态,这些特性有助于开发者构建结构清晰、易于维护的程序。在本章中,我们将通过类与对象的基本定义,理解 OOP 的核心思想,并逐步引入
Winform
框架。
Winform
是 .NET Framework 提供的用于构建图形用户界面(GUI)的应用程序框架,它基于事件驱动模型,适合开发交互性强的桌面应用。
winform
s倒计时器程序
【代码】
winform
s倒计时器程序。
C#
基础实现的选择题考试小程序开发指南
C#
(发音为“看”或“西尖”)是一种由微软开发的现代、类型安全的面向对象编程语言。它是.NET框架的一部分,用于创建各种类型的应用程序。
C#
借鉴了C、C++和Java的优点,并加入了新的特性和改进,如类型安全、异常处理、垃圾回收和泛型等。
C#
的语法清晰直观,易于学习,同时也提供了足够的灵活性,使得开发者能够开发复杂的应用程序。本章涵盖了选择题逻辑结构设计的各个方面,从数据模型的构建到逻辑处理和用户交互,为构建一个有效且用户友好的考试系统打下了坚实的基础。
winform
学习第一天
MDI窗体设计:首先创建父类窗体和几个子类窗体,在窗体属性中的IsMdicontainer确定MDI窗体,添加生成子窗体和横向排列和竖行排列三个菜单。简单记事本小程序,首先创建用户和密码两个文本和文本框以及登录和重置按钮,然后创建记事本文本框和自动换行和保存两个按钮。图片上一张,下一张翻动:首先创建picturebox和上一张和下一张button工具。学生登录界面,首先创建用户名和密码两个文本和文本框工具,还有学生和老师两个单选按钮。闹钟小程序:首先要创建label和timer两个工具。
C#
111,119
社区成员
642,545
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章