wyświetlanie obrazka lub odtwarzanie dzwięku z zasobów

wyświetlanie obrazka lub odtwarzanie dzwięku z zasobów
Bluenight2010
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 140
0

Mam mały i pewnie banalny problem. Załadowałem wszystkie obrazki i dźwięki do zasobów mojego programu i mam problem z podaniem lokalizacji, żeby po najechaniu myszki był widoczny obrazek z zasobów lub po kliknięciu w buttona odtwarzał się plik dźwiękowy z zasobów mojej aplikacji.

HA
  • Rejestracja: dni
  • Ostatnio: dni
1

http://msdn.microsoft.com/en-us/library/7k989cfy(v=vs.80).aspx - o to chodzi? Bo nie bardzo wiem co dokładnie rozumiesz przez nazwe "zasoby mojej aplikacji".

Bluenight2010
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 140
0

Częściowo TAK, ale jak to zastosować do plików *.WAV jak mu lokalizacje podać?

Bluenight2010
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 140
0

Mam coś takiego zrobione i wywala mi błąd, przy:

Kopiuj
this.Player.SoundLocation = **Prog.Properties.Resources.Start**;

A tu część kodu programu:

Kopiuj
using.System.IO;

namespace Prog
{
    public partial class Start : Form
    {

        private SoundPlayer Player = new SoundPlayer();

...

        private void Form1_Load(object sender, EventArgs e)
        {
            try
            {
                this.Player.SoundLocation = Prog.Properties.Resources.Start;
                //this.Player.SoundLocation = @"...\Prog\Media\Start.wav";
                this.Player.PlaySync();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Błąd aplikacji.");
            }
        }
  • Rejestracja: dni
  • Ostatnio: dni
1

w konstruktorze SoundPlayer podaj ścieżkę do zasobu

Kopiuj
private SoundPlayer Player = new SoundPlayer(Prog.Properties.Resources.Start); 

lub coś takiego w zdarzeniu Form1_Load jak ci pasuje

Kopiuj
Player.Stream = WpfApplication1.Properties.Resources.Windows_Logon_Sound; 

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.