Windows软件开发项目实训 音视频播放器的设计与实现
第3章 总体设计
3.1设计概述
窗体的总体布局,我们使用的是SplitContainer控件。
由于我们所设计的播放器是基于windows media player控件下的,所以我们的设计用到了windows media player控件,关于播放列表的操作我们使用了ListBox控件,设计播放器的菜单栏用到了MenuStrip控件,设计控制按钮栏我们又用到了ToolStrip控件,在播放器中使用右键菜单我们有添加了ContextMenuStrip控件,声音的控制我们又使用了TrackBar控件。
想要实现窗体皮肤的切换,我们添加了IrisSkin2.dll引用,使用了进而使用skinEngine控件实现更改皮肤的功能。 3.2软件设计分析
1)窗体的总体布局我们添加了两个SplitContainer控件。(见下图(1)) splitContainer2.Panel1 控制按钮栏 播放列表
图(1)
splitContainer1.Panel1 splitContainer1.Pane2 splitContainer2.Pane2 windows media player控件 2)因为我们设计的播放器使用windows media player控件,所以播放放器实现播放与播放控制控制功能就会用到windows media player控件的一些方法和属性,如:
axWindowsMediaPlayer1.Ctlcontrols.play();//播放 axWindowsMediaPlayer1.Ctlcontrols.pause(); //暂停
软件3081·701开发组
第 3 页 共 26 页
Windows软件开发项目实训 音视频播放器的设计与实现
axWindowsMediaPlayer1.fullScreen = true; //全屏
3)想要实现对播放列表的操作(ListBox),同样要用到ListBox的一些属性和方法,如:
lbxPlayList.SelectedIndex;//获取获取listBox中当前所选的索引 lbxPlayList.Items.Clear();//清除列表中的文件
lbxPlayList.Items.RemoveAt(j); //移除列表中索引为j的文件
4)主菜单栏的设计使用的是MenuStrip1控件,设计控制按钮栏我们使用的是ToolStrip控件,右键菜单我们添加了ContextMenuStrip控件,声音的控制我们又使用了TrackBar控件,实现窗体皮肤的切换使用的是skinEngine控件。
备注:
软件设计详见第5章
软件3081·701开发组 第 4 页 共 26 页
Windows软件开发项目实训 音视频播放器的设计与实现
第4章 界面设计
4.1主界面设计
1)主界面的设计如下图(2)、图(3)、图(4)
图(2)主界面1
图(3)主界面2
软件3081·701开发组 第 5 页 共 26 页
Windows软件开发项目实训 音视频播放器的设计与实现
图(4)关于
4.2添加文件夹、添加文件界面
1)添加文件、文件夹截图如图(5)、图(6)
图(5)添加文件夹
软件3081·701开发组 第 6 页 共 26 页
Windows软件开发项目实训 音视频播放器的设计与实现
图(6)添加文件
软件3081·701开发组 第 7 页 共 26 页