.net多功能网页浏览器
来源:互联网 发布:京东华南分公司 知乎 编辑:程序博客网 时间:2024/04/28 00:46
我用.net做的牛X网页浏览器,里面自带MP3播放器,网页历史记录,使你的上网变得更轻松更自由,能够边上网边
听歌!
更新代码后,自带歌词路径截取代码:
Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
OpenFileDialog1.ShowDialog()
Dim str2 As String = OpenFileDialog1.FileName.Substring(OpenFileDialog1.FileName.LastIndexOf("/"))
Dim str1 As String = OpenFileDialog1.FileName
Dim s As String = OpenFileDialog1.FileName.Remove(0, str1.Length - str2.Length + 1)
If ListBox2.Items.Contains(s) Then
ListBox2.Items.Remove(s)
End If
ListBox2.Items.Add(s)
AxWindowsMediaPlayer1.URL = OpenFileDialog1.FileName
Label2.Text = OpenFileDialog1.FileName.Remove(0, str1.Length - str2.Length + 1)
Timer1.Enabled = True
End Sub
效果是当运行歌曲时自动截取最后一个"/"之前的所有字符,只显示歌曲名,不显示歌曲路径,在ListBox中选用相同歌曲时自动删掉,保持ListBox中不会有同名歌曲出现
继续改进后的代码用到数据结构中的知识 使得程序更加完善:
Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
Try
OpenFileDialog1.ShowDialog()
Static i As Integer = 0
i += 1
Dim str2 As String = OpenFileDialog1.FileName.Substring(OpenFileDialog1.FileName.LastIndexOf("/"))
Dim str1 As String = OpenFileDialog1.FileName
s = OpenFileDialog1.FileName.Remove(0, str1.Length - str2.Length + 1)
If (hashtable1.ContainsValue(s & " ")) Then
hashtable1.Remove(i)
Dim j As Integer = i - 1
hashtable1.Add(j, s & " ")
ListBox2.Items.Add(hashtable1(j))
Else
hashtable1.Add(i, s & " ")
ListBox2.Items.Add(hashtable1(i))
End If
Label2.Text = OpenFileDialog1.FileName.Remove(0, str1.Length - str2.Length + 1)
AxWindowsMediaPlayer1.URL = OpenFileDialog1.FileName
Timer1.Enabled = True
If (hashtable2.ContainsValue(OpenFileDialog1.FileName)) Then
hashtable2.Remove(i)
End If
hashtable2.Add(i, OpenFileDialog1.FileName)
Catch ex As Exception
End Try
End Sub
因为哈希表的利用 大大提高了程序的利用率 做了两个哈希表主要一个装配进ListBox中 另一个解析歌曲名为文件路径
对于点击后可以直接播放文件
- .net多功能网页浏览器
- 网页浏览器
- vb.net 多功能矢量绘图程序 功能
- 网页浏览器开发
- *网页浏览器主程序
- JAVA网页浏览器
- JAVA网页浏览器
- WebView(网页浏览器)
- 简易网页浏览器
- 图片网页浏览器
- 网页浏览器模块
- Browsers Series_网页浏览器
- Browsers Series_网页浏览器列表
- Browser Series_网页浏览器比较
- Dillo-一个小型网页浏览器
- 利用Java实现网页浏览器
- Lynx-纯文字网页浏览器
- Java网页浏览器组件
- 数据库恢复常见错误及解决
- 用ISAPI_Rewrite实现asp的静态化
- Linux索引节点(inode)用满导致的一次故障
- Flex socket 安全策略请求
- web.config详解
- .net多功能网页浏览器
- asp操作文章
- sql server错误21776:[SQL-DMO]名称"dbo"在Users集合中 不能更改 SA 密码在企业管理器
- 远程监控视频的传输优化VB.NET
- 数据库日志截断
- DataList 实现 行转列
- EXT3元数据之索引节点的创建
- c语言读取有特殊格式的txt
- 详解DIV+CSS与表格建站的区别