Avatar billede dranzer Nybegynder
23. januar 2006 - 20:07 Der er 20 kommentarer og
1 løsning

C# Skal have musik i mit program. Hvordan gør jeg det?

Hej. Jeg vil gerne have noget hjælp til at lave såten at der er musik i mit program. Det skal være såten at man ikke behøver at tage en musik filen med programmet, for at det kan afspille Musikken. Men jeg kan ikke finde ud af hvordan man gør, såten at programmet kan afspille musik når man åbner det, uden at man skal have en musik fil til at følger med. Skrive hvis i ikke forstår mig. ;o)
Avatar billede Syska Mester
23. januar 2006 - 21:16 #1
private void button1_Click(object sender, EventArgs e)
{
    System.Media.SoundPlayer sp = new System.Media.SoundPlayer(this.GetType().Assembly.GetManifestResourceStream("WindowsApplication3.files.tada.wav"));

    sp.Play();
}

WindowsApplication3 = Project navn
files = folder min fil ligger i
tada.wav = filen

Marker filen i din Solution Explorer og lav den til en embedded resource......

Så kan du det.... med det virker vist kun med wav, måske også wma, men det har jeg ikke lige testet....

// ouT
Avatar billede dranzer Nybegynder
24. januar 2006 - 00:05 #2
Jeg kan ikke helt få det til at du men jeg har forstå det meste men det vil ikke som jeg vil. Her er den kode som jeg skal sætte det ind i.

/*
* Created by SharpDevelop.
* User: Dranzer
* Date: 23-01-2006
* Time: 16:42
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;

namespace Navne_ider
{
/// <summary>
/// Description of MainForm.
/// </summary>
public class MainForm : System.Windows.Forms.Form
{
public MainForm()
{
//
// The InitializeComponent() call is required for Windows Forms designer support.
//
InitializeComponent();

//
// TODO: Add constructor code after the InitializeComponent() call.
//
}

[STAThread]
public static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.Run(new MainForm());
}

#region Windows Forms Designer generated code
/// <summary>
/// This method is required for Windows Forms designer support.
/// Do not change the method contents inside the source code editor. The Forms designer might
/// not be able to load this method if it was changed manually.
/// </summary>
private void InitializeComponent()
{
    System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm));
    this.button1 = new System.Windows.Forms.Button();
    this.textBox1 = new System.Windows.Forms.TextBox();
    this.button2 = new System.Windows.Forms.Button();
    this.SuspendLayout();
    //
    // button1
    //
    this.button1.Location = new System.Drawing.Point(146, 26);
    this.button1.Name = "button1";
    this.button1.Size = new System.Drawing.Size(141, 23);
    this.button1.TabIndex = 0;
    this.button1.Text = "Giv mig et navn";
    this.button1.UseCompatibleTextRendering = true;
    this.button1.UseVisualStyleBackColor = true;
    this.button1.Click += new System.EventHandler(this.Button1Click);
    //
    // textBox1
    //
    this.textBox1.Location = new System.Drawing.Point(118, 55);
    this.textBox1.Name = "textBox1";
    this.textBox1.Size = new System.Drawing.Size(201, 21);
    this.textBox1.TabIndex = 1;
    //
    // button2
    //
    this.button2.Location = new System.Drawing.Point(333, 148);
    this.button2.Name = "button2";
    this.button2.Size = new System.Drawing.Size(75, 23);
    this.button2.TabIndex = 2;
    this.button2.Text = "About";
    this.button2.UseCompatibleTextRendering = true;
    this.button2.UseVisualStyleBackColor = true;
    this.button2.Click += new System.EventHandler(this.Button2Click);
    //
    // MainForm
    //
    this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
    this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
    this.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("$this.BackgroundImage")));
    this.ClientSize = new System.Drawing.Size(420, 183);
    this.Controls.Add(this.button2);
    this.Controls.Add(this.textBox1);
    this.Controls.Add(this.button1);
    this.Name = "MainForm";
    this.Text = "Navne giver";
    this.Load += new System.EventHandler(this.MainFormLoad);
    this.ResumeLayout(false);
    this.PerformLayout();
}
private System.Windows.Forms.Button button2;
private System.Windows.Forms.TextBox textBox1;
private System.Windows.Forms.Button button1;
#endregion

void MainFormLoad(object sender, System.EventArgs e)
{

}

void Button1Click(object sender, System.EventArgs e)
{string[] navne = { "Simon", "Signe", "Simone", "Line", "Maria", "Marie", "Mariah", "Per", "Christian", "Josefine", "Julie" };
            Random rnd = new Random();

            textBox1.Text = navne[rnd.Next(0, 11)];
   
}

    void Button2Click(object sender, System.EventArgs e)
{
        System.Windows.Forms.MessageBox.Show("Navne giver", "Navn", MessageBoxButtons.OK, MessageBoxIcon.Information);}

   
    private void button1_Click(object sender, EventArgs e)
{

}
}
}



Jeg har så gjort såten med den kode som du gav mig:

private void button1_Click(object sender, EventArgs e)
{
    System.Media.SoundPlayer sp = new System.Media.SoundPlayer(this.GetType().Assembly.GetManifestResourceStream("WindowsApplication3.files.collmusik.wav"));

    sp.Play();
}

WindowsApplication3 = Project navn
files = Navne_ider
collmusik.wav = filen
Avatar billede Syska Mester
24. januar 2006 - 01:01 #3
Du mangler en "using System.Reflection;" i toppen....

System.Media.SoundPlayer sp = new System.Media.SoundPlayer(this.GetType().Assembly.GetManifestResourceStream("WindowsApplication3.files.collmusik.wav"));

Skal selvfølgelig afspejle dit projekt....

-----------
WindowsApplication3 = Project navn
files = Navne_ider
collmusik.wav = filen
-----------
Var bare for at forklare hvad du skulle skifte de variabler ud med i min kode.......

System.Media.SoundPlayer sp = new System.Media.SoundPlayer(this.GetType().Assembly.GetManifestResourceStream("<indsætprojektnavnher>.<foldernavnhvisdenikkeliggerirodenafprojektet>.collmusik.wav"));

Nok kun <indsætprojektnavnher> og <foldernavnhvisdenikkeliggerirodenafprojektet> du skal udskifte....

I den sti angiver et "."(punktum) til et /

Så hvis projekt navn er "testprojekt3" og filen ligger i roden, og er en embedded resource så ville det se sådan her ud.....

System.Media.SoundPlayer sp = new System.Media.SoundPlayer(this.GetType().Assembly.GetManifestResourceStream("testprojekt3.collmusik.wav"));

håber du forstår...

// ouT
Avatar billede dranzer Nybegynder
24. januar 2006 - 01:02 #4
Det ser ud som om at man skal trykke på en knap i programmet får at få det til at spille musik. Mit program skal spille musik ligeså snart man åbner det. :o) Man skal ikke kunne stoppe musikken ved at trykke på en knap. Den skal bare spille når man åbner det. På forhånd tak. ;o)
Avatar billede alex_sleiborg Nybegynder
24. januar 2006 - 08:46 #5
Hvis den skal spille når du starter programmet, så laver du bare en event som køres når programmet starter
Det gøres ved at klikke på hele formen

Så eksekvere den koden så snart din form starter

Din eventhandler ser nogenlunde sådan ud

private void Form1_Load(object sender, EventArgs e)
{
//Din kode som spiller noget musik
}
Avatar billede Syska Mester
24. januar 2006 - 09:51 #6
som alex_sleiborg siger, smid den i FormLoad event, og skift
sp.Play();
ud med, så skulle den gerne blive ved med at spille:
sp.PlayLooping();

// ouT
Avatar billede dranzer Nybegynder
24. januar 2006 - 10:34 #7
Hej. Nu har jeg sat min kode op såten her.:    Men det virker ikke.

/*
* Created by SharpDevelop.
* User: Dranzer
* Date: 23-01-2006
* Time: 16:42
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;
using System.Reflection;

namespace Navne_ider
{
/// <summary>
/// Description of MainForm.
/// </summary>
public class MainForm : System.Windows.Forms.Form
{
public MainForm()
{
//
// The InitializeComponent() call is required for Windows Forms designer support.
//
InitializeComponent();

//
// TODO: Add constructor code after the InitializeComponent() call.
//
}

[STAThread]
public static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.Run(new MainForm());
}

#region Windows Forms Designer generated code
/// <summary>
/// This method is required for Windows Forms designer support.
/// Do not change the method contents inside the source code editor. The Forms designer might
/// not be able to load this method if it was changed manually.
/// </summary>
private void InitializeComponent()
{
    System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm));
    this.button1 = new System.Windows.Forms.Button();
    this.textBox1 = new System.Windows.Forms.TextBox();
    this.button2 = new System.Windows.Forms.Button();
    this.SuspendLayout();
    //
    // button1
    //
    this.button1.Location = new System.Drawing.Point(146, 26);
    this.button1.Name = "button1";
    this.button1.Size = new System.Drawing.Size(141, 23);
    this.button1.TabIndex = 0;
    this.button1.Text = "Giv mig et navn";";
    this.button1.UseCompatibleTextRendering = true;
    this.button1.UseVisualStyleBackColor = true;
    this.button1.Click += new System.EventHandler(this.Button1Click);
    //
    // textBox1
    //
    this.textBox1.Location = new System.Drawing.Point(118, 55);
    this.textBox1.Name = "textBox1";
    this.textBox1.Size = new System.Drawing.Size(201, 21);
    this.textBox1.TabIndex = 1;
    //
    // button2
    //
    this.button2.Location = new System.Drawing.Point(333, 148);
    this.button2.Name = "button2";
    this.button2.Size = new System.Drawing.Size(75, 23);
    this.button2.TabIndex = 2;
    this.button2.Text = "About";
    this.button2.UseCompatibleTextRendering = true;
    this.button2.UseVisualStyleBackColor = true;
    this.button2.Click += new System.EventHandler(this.Button2Click);
    //
    // MainForm
    //
    this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
    this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
    this.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("$this.BackgroundImage")));
    this.ClientSize = new System.Drawing.Size(420, 183);
    this.Controls.Add(this.button2);
    this.Controls.Add(this.textBox1);
    this.Controls.Add(this.button1);
    this.Name = "MainForm";
    this.Text = "Navne";
    this.Load += new System.EventHandler(this.MainFormLoad);
    this.ResumeLayout(false);
    this.PerformLayout();
}
private System.Windows.Forms.Button button2;
private System.Windows.Forms.TextBox textBox1;
private System.Windows.Forms.Button button1;
#endregion

void MainFormLoad(object sender, System.EventArgs e)
{

}

void Button1Click(object sender, System.EventArgs e)
{string[] navne = { "Simon", "Signe", "Simone", "Line", "Maria", "Marie", "Mariah", "Per", "Christian", "Josefine", "Julie" };
            Random rnd = new Random();

            textBox1.Text = navne[rnd.Next(0, 11)];
   
}

void Button2Click(object sender, System.EventArgs e)
{
    System.Windows.Forms.MessageBox.Show("Navne giver", "Navn", MessageBoxButtons.OK, MessageBoxIcon.Information);}

}
private void Form1_Load(object sender, EventArgs e)
{

    System.Media.SoundPlayer sp = new System.Media.SoundPlayer(this.GetType().Assembly.GetManifestResourceStream("Navne_ider.collmusik.wav"));

    sp.Play();
}

WindowsApplication3 = Project navn
files = Navne_ider
collmusik.wav = filen

}
}
}


Men det her får ingen farve og den bliver ved med at sige fejl. Den siger der er en masse fejl i:

WindowsApplication3 = Project navn
files = Navne_ider
collmusik.wav = filen

Min musik fil collmusik.wav ligger  samme med mit project .

Kan i ikke sætte kode ind der hvor den skal stå i min kode så er i super søde. ;o)
Avatar billede dranzer Nybegynder
24. januar 2006 - 10:39 #8
Jeg hade ikke set det du hade skrevt :o): her som alex_sleiborg siger, smid den i FormLoad event, og skift
sp.Play();
ud med, så skulle den gerne blive ved med at spille:
sp.PlayLooping();

// ouT

OK ´så skifter jeg bare sp.Play(); ud med sp.PlayLooping(); ;o)
Avatar billede dranzer Nybegynder
24. januar 2006 - 10:40 #9
Men jeg kan jo stadig ikke få det til at du. ;o)
Avatar billede alex_sleiborg Nybegynder
24. januar 2006 - 10:42 #10
Du kan ikke bare copy paste det ind. Slet den der, der er ikke oprettet nogen event, til eventhandleren

private void Form1_Load(object sender, EventArgs e)
{

    System.Media.SoundPlayer sp = new System.Media.SoundPlayer(this.GetType().Assembly.GetManifestResourceStream("Navne_ider.collmusik.wav"));

    sp.Play();
}

Og smid det her ind

void MainFormLoad(object sender, System.EventArgs e)
{
sp.Play();
ud med, så skulle den gerne blive ved med at spille:
sp.PlayLooping();
}
Avatar billede dranzer Nybegynder
24. januar 2006 - 11:53 #11
Som jeg har forstået det nu så skal det se såten ud er det rigtig:

private void Form1_Load(object sender, EventArgs e)
{

    System.Media.SoundPlayer sp = new System.Media.SoundPlayer(this.GetType().Assembly.GetManifestResourceStream("Navne_ider.collmusik.wav"));

    sp.Play();
}
void MainFormLoad(object sender, System.EventArgs e)
{
sp.Play();
ud med, så skulle den gerne blive ved med at spille:
sp.PlayLooping();
}
}

Den kommer bare med så mange fejl den siger hele tiden der er fej i: void MainFormLoad(object sender, System.EventArgs e)
Så er der også nogen fej andre steder. Med her MainFormLoad(object sender, System.EventArgs e) bliver den ved med at sige fejl. På forhånd tak. ;o)
Avatar billede alex_sleiborg Nybegynder
24. januar 2006 - 16:19 #12
Nej sådan her

void MainFormLoad(object sender, System.EventArgs e)
{
        System.Media.SoundPlayer sp = new System.Media.SoundPlayer(this.GetType().Assembly.GetManifestResourceStream("Navne_ider.collmusik.wav"));

sp.Play();
//ud med, så skulle den gerne blive ved med at spille:
sp.PlayLooping();

}

Så slet den her eventhandler

private void Form1_Load(object sender, EventArgs e)
{

    System.Media.SoundPlayer sp = new System.Media.SoundPlayer(this.GetType().Assembly.GetManifestResourceStream("Navne_ider.collmusik.wav"));

    sp.Play();
}
Avatar billede Syska Mester
24. januar 2006 - 16:23 #13
Du skal selvf fjerne min almindelige tekst, som alex har gjort til kommentar nu...

// ouT
Avatar billede dranzer Nybegynder
24. januar 2006 - 20:25 #14
Hej igen. :o) Jeg ved godt at jeg spørg meget men jeg er meget dårlig til det her programmering. Skal det her også være i koden her: using System.Reflection; ?
Jeg har nu fået lave min kode så den ser såten her ud:

/*
* Created by SharpDevelop.
* User: Dranzer
* Date: 23-01-2006
* Time: 16:42
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;
using System.Reflection;

namespace Navne_ider
{
/// <summary>
/// Description of MainForm.
/// </summary>
public class MainForm : System.Windows.Forms.Form
{
public MainForm()
{
//
// The InitializeComponent() call is required for Windows Forms designer support.
//
InitializeComponent();

//
// TODO: Add constructor code after the InitializeComponent() call.
//
}

[STAThread]
public static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.Run(new MainForm());
}

#region Windows Forms Designer generated code
/// <summary>
/// This method is required for Windows Forms designer support.
/// Do not change the method contents inside the source code editor. The Forms designer might
/// not be able to load this method if it was changed manually.
/// </summary>
private void InitializeComponent()
{
    System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm));
    this.button1 = new System.Windows.Forms.Button();
    this.textBox1 = new System.Windows.Forms.TextBox();
    this.button2 = new System.Windows.Forms.Button();
    this.SuspendLayout();
    //
    // button1
    //
    this.button1.Location = new System.Drawing.Point(146, 26);
    this.button1.Name = "button1";
    this.button1.Size = new System.Drawing.Size(141, 23);
    this.button1.TabIndex = 0;
    this.button1.Text = "Giv mig et navn";
    this.button1.UseCompatibleTextRendering = true;
    this.button1.UseVisualStyleBackColor = true;
    this.button1.Click += new System.EventHandler(this.Button1Click);
    //
    // textBox1
    //
    this.textBox1.Location = new System.Drawing.Point(118, 55);
    this.textBox1.Name = "textBox1";
    this.textBox1.Size = new System.Drawing.Size(201, 21);
    this.textBox1.TabIndex = 1;
    //
    // button2
    //
    this.button2.Location = new System.Drawing.Point(333, 148);
    this.button2.Name = "button2";
    this.button2.Size = new System.Drawing.Size(75, 23);
    this.button2.TabIndex = 2;
    this.button2.Text = "About";
    this.button2.UseCompatibleTextRendering = true;
    this.button2.UseVisualStyleBackColor = true;
    this.button2.Click += new System.EventHandler(this.Button2Click);
    //
    // MainForm
    //
    this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
    this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
    this.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("$this.BackgroundImage")));
    this.ClientSize = new System.Drawing.Size(420, 183);
    this.Controls.Add(this.button2);
    this.Controls.Add(this.textBox1);
    this.Controls.Add(this.button1);
    this.Name = "MainForm";
    this.Text = "Navn";
    this.Load += new System.EventHandler(this.MainFormLoad);
    this.ResumeLayout(false);
    this.PerformLayout();
}
private System.Windows.Forms.Button button2;
private System.Windows.Forms.TextBox textBox1;
private System.Windows.Forms.Button button1;
#endregion

void MainFormLoad(object sender, System.EventArgs e)
{

}

void Button1Click(object sender, System.EventArgs e)
{string[] navne = { "Simon", "Signe", "Simone", "Line", "Maria", "Marie", "Mariah", "Per", "Christian", "Josefine", "Julie" };
            Random rnd = new Random();

            textBox1.Text = navne[rnd.Next(0, 11)];
   
}

    void Button2Click(object sender, System.EventArgs e)
{
        System.Windows.Forms.MessageBox.Show("Navne giver", "Navn", MessageBoxButtons.OK, MessageBoxIcon.Information);}

   
    private void button1_Click(object sender, EventArgs e)
{
    }
        void MainFormLoad(object sender, System.EventArgs e)
{
        System.Media.SoundPlayer sp = new System.Media.SoundPlayer(this.GetType().Assembly.GetManifestResourceStream("Navne_ider.collmusik.wav"));

sp.Play();

sp.PlayLooping();
}


}
}


Men den brokker sig hele tiden over det her: 

" Type "Navne_Ider.MainForm"already defines a member called "MainFormLoad" With the same paramenter types(CS0111) " 

Som jeg forså det så er det fordi den allerede findes, har jeg ret?

}
private System.Windows.Forms.Button button2;
private System.Windows.Forms.TextBox textBox1;
private System.Windows.Forms.Button button1;
#endregion

void MainFormLoad(object sender, System.EventArgs e)
{

}

void Button1Click(object sender, System.EventArgs e)
{string[] navne = { "Simon", "Signe", "Simone", "Line", "Maria", "Marie", "Mariah", "Per", "Christian", "Josefine", "Julie" };

Hvad skal jeg gøre den vil ikke have noget at gøre med det her: void MainFormLoad(object sender, System.EventArgs e)  når det er et andet sted i koden? Gider i lige kikke min kode igenne og sige om der er noget fejl? Tak ;o)
Avatar billede alex_sleiborg Nybegynder
24. januar 2006 - 22:30 #15
Here u go

using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;
using System.Reflection;
using System.Media;

namespace Navne_ider
{
    public class MainForm : System.Windows.Forms.Form
    {
        public MainForm()
        {
        InitializeComponent();
        }
        [STAThread]
        public static void Main(string[] args)
        {
        Application.EnableVisualStyles();
        Application.Run(new MainForm());
        }

        #region Windows Forms Designer generated code
    private void InitializeComponent()
    {
        System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm));
        this.button1 = new System.Windows.Forms.Button();
        this.textBox1 = new System.Windows.Forms.TextBox();
        this.button2 = new System.Windows.Forms.Button();
        this.SuspendLayout();
        //
        // button1
        //
        this.button1.Location = new System.Drawing.Point(146, 26);
        this.button1.Name = "button1";
        this.button1.Size = new System.Drawing.Size(141, 23);
        this.button1.TabIndex = 0;
        this.button1.Text = "Giv mig et navn";
        this.button1.UseCompatibleTextRendering = true;
        this.button1.UseVisualStyleBackColor = true;
        this.button1.Click += new System.EventHandler(this.button1_Click);
        //
        // button2
        //
        this.button2.Location = new System.Drawing.Point(146, 90);
        this.button2.Name = "button2";
        this.button2.Size = new System.Drawing.Size(141, 23);
        this.button2.TabIndex = 0;
        this.button2.Text = "??????";
        this.button2.UseCompatibleTextRendering = true;
        this.button2.UseVisualStyleBackColor = true;
        this.button2.Click += new System.EventHandler(this.button2_Click);
        //
        // textBox1
        //
        this.textBox1.Location = new System.Drawing.Point(118, 55);
        this.textBox1.Name = "textBox1";
        this.textBox1.Size = new System.Drawing.Size(201, 21);
        this.textBox1.TabIndex = 1;
        //
        // MainForm
        //
        this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
        this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
        this.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("$this.BackgroundImage")));
        this.ClientSize = new System.Drawing.Size(420, 183);
        this.Controls.Add(this.textBox1);
        this.Controls.Add(this.button1);
        this.Controls.Add(this.button2);
        this.Name = "MainForm";
        this.Text = "Navn";
        this.Load += new System.EventHandler(this.MainFormLoad);
        this.ResumeLayout(false);
        this.PerformLayout();
    }
    private System.Windows.Forms.TextBox textBox1;
    private System.Windows.Forms.Button button1;
    private System.Windows.Forms.Button button2;
    #endregion

        void MainFormLoad(object sender, System.EventArgs e)
        {
            SoundPlayer sp = new SoundPlayer(this.GetType().Assembly.GetManifestResourceStream("WindowsApplication3.files.tada.wav"));
            sp.Play();
            sp.PlayLooping();

        }
        void button1_Click(object sender, System.EventArgs e)
        {   
            string[] navne = { "Simon", "Signe", "Simone", "Line", "Maria", "Marie", "Mariah", "Per", "Christian", "Josefine", "Julie" };
            Random rnd = new Random();
            textBox1.Text = navne[rnd.Next(0, 11)];
        }
        void button2_Click(object sender, System.EventArgs e)
        {
          MessageBox.Show("Navne giver", "Navn", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
      }
}
Avatar billede dranzer Nybegynder
25. januar 2006 - 16:03 #16
Tak for koden ;o) Den virker hvis. Men jeg kan ikke helt få det til at spille Musik. Den vil kun sige såten en dung lyd når man åbner programmet. Det ser ud til at det virker. Min musik fil hedder det her: collmusik.wav og mappe som den ligger i hedder: Navne ider. Så er der to mapper inde i Navne ider der er: bin og inde i den er der en mappe der hedder: Debug og der ind ligger programmet.

Så den ande mappe hedder: obj også inde i den mappe er der en mappe der hedder: Debug og der ind ligger programmet også. Men min musik fil ligger inde ved projektet. I mappe Nave ider. Skal den ikke ligge der?

Men jeg må lige hvid om jeg har gjort det her rigtig:

SoundPlayer sp = new SoundPlayer(this.GetType().Assembly.GetManifestResourceStream("WindowsApplication3.Navne_ider.collmusik.wav"));

Det her har jeg lavet om på og ikke andet:

Navne_ider.collmusik.wav"));
Avatar billede Syska Mester
26. januar 2006 - 12:40 #17
Ser rigtig nok ud.....

svar nok eller stadig noget der ikke virker?

// ouT
Avatar billede dranzer Nybegynder
26. januar 2006 - 15:30 #18
Jeg får stadig såten en dug lyd op når jeg åber programmet jeg tror at det er fordi der skal tilføjes noget inde i denne fil: AssemblyInfo.cs

Filen ser såten ud skal der noget mere ind i den?

http://www.min-undulat.dk/AssemblyInfoKode.txt

;o)
Avatar billede Syska Mester
26. januar 2006 - 16:26 #19
Måske fordi det er den lyd du har til at spille......

// ouT
Avatar billede dranzer Nybegynder
28. januar 2006 - 20:17 #20
Avatar billede Syska Mester
28. januar 2006 - 20:24 #21
FFS, det vi skriver virker, det er nok forkerte fil du henviser til........

har du prøvet at fjerne den kode som skulle afspille en lyd, og se om den "dong" lyd stadig kommer? hvis den gør, så virker det of du henviser til en forkert fil....

// ouT
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester