0

起動時に音楽を再生するプログラムを作成していますが、それは十分に簡単です。私が欲しいのは、ソリューションの一部として音楽ファイルを保存して、音楽が保存されている場所にプログラムを向けるのではなく、音楽が常に再生されるようにすることです。

Dim wavMusic As String = "\\My Documents\Visual Studio 2010\Song.wav"

そのため、たとえばアプリケーションを別のコンピューターに移動すると、曲を見つけることができなくなります。そのため、その曲を.exeの一部として使用して、常に見つけられるようにします。ありがとう。

ああ、私はvbとwinformsを使用しています。これは、CやWPFなどの楽しいものが使用されていない学校で使用しているためです。

4

2 に答える 2

3

プロジェクトのプロパティのタブとしてアクセスできる、プロジェクトリソース内に配置します。プロパティを使用してすべてのリソースにアクセスできますMy.Resources。それで:

  • ソリューションエクスプローラーで[マイプロジェクト]をダブルクリックします
  • [リソース]タブに移動します
  • ファイルを大きな空白にドラッグします
  • コードで、次のようにアクセスしますMy.Resources.Song

Voilà!

于 2012-07-23T00:48:05.477 に答える
0

リソースファイルにリソースとしてオーディオファイルを埋め込むことができます。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ここに画像の説明を入力してください

private void btnDemo2_Click(object sender, EventArgs e)
{
    try
    {
        SoundPlayer sndplayr = new 
            SoundPlayer(PlayWavFiles.Properties.Resources.LoopyMusic);
        if (btnDemo2.Text == "Demo WAV 2")
        {
            sndplayr.PlayLooping();
            btnDemo2.Text = "STOP";
        }
        else
        {
            sndplayr.Stop();
            btnDemo2.Text = "Demo WAV 2";
        }
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message + ": " + ex.StackTrace.ToString(), 
            "Error");
    }
}

この記事を参照してください:http://www.codeproject.com/Articles/17422/Embedding-and-Playing-WAV-Audio-Files-in-a-WinForm

于 2012-07-23T00:48:19.567 に答える