gpt4 book ai didi

vb.net - Visual Basic资源

转载 作者:行者123 更新时间:2023-12-02 23:54:45 26 4
gpt4 key购买 nike

好的,我的问题很简单。我在Visual Studio中的Visual Basic项目中有3个资源,所有资源都是音频文件。我希望我的应用程序播放用户在TextBox中键入其名称的声音。

进一步说明:
我有“火”,“水”和“空气”资源。如果用户在文本框中键入Air,则我使用

My.Computer.Audio.Play(My.Resources.Air, AudioPlayMode.Background)

但是我不想为每种可能性复制代码,我只想使其成为一个变量以作为对象播放。谁能帮我? :s

最佳答案

您应该将其放入案例说明中

 Dim ResourceFilePathPrefix As String 
If System.Diagnostics.Debugger.IsAttached() Then
'In Debugging mode
ResourceFilePathPrefix = System.IO.Path.GetFullPath(Application.StartupPath & "\..\..\resources\")
Else
'In Published mode
ResourceFilePathPrefix = Application.StartupPath & "\resources\"
End If

'you name your files Fire.wav, Water.wav or whatever you want.
playerStream = ResourceFilePathPrefix & textBox1.text + ".wav"

My.Computer.Audio.Play(playerStream, AudioPlayMode.Background)

或者您可以直接引用它:
Try
My.Computer.Audio.Play("C:\TEST\" & textBox1.text,AudioPlayMode.Background)
Catch ex As Exception
MsgBox("The file does not exist." & ex.Message, MsgBoxStyle.Critical)
End Try

假设您的wav文件为@ c:\ test :)

关于vb.net - Visual Basic资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17660432/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com