nie wyswietla obrazka w Image.FromFile

0

Witam, tworze takie sobie kółko i krzyzyk:

 private void pictureBox1_Click(object sender, EventArgs e)
        {
            if (gracz == true)
            {
                pictureBox1.Image = Image.FromFile(@"a.png");
                pictureBox1.Enabled = false;
                gracz = false;
                z1 = 1;

                pictureBox11.Image = Image.FromFile(@"b.png");
                Wygrana();
            }
            else
            {
                pictureBox1.Image = Image.FromFile(@"b.png");
                pictureBox1.Enabled = false;
                gracz = true;
                z1 = 2;

                pictureBox11.Image = Image.FromFile(@"a.png");
                Wygrana();
            }
        }

i np. gdy uruchomie po debugowaniu aplikacje to wszystko jest ok, ale jezeli wytnę plik .exe i chcĘ go uruchomic zdebugowanego z innego folderu to pokazuje sie błąd o tym jak by nie widziało tego obrazka. - a.png
Przechwytywanie.JPG

prosze o pomoc

0

A wycinasz exe razem z obrazkami?

0

no nie własnie. a to tak nie da rady zrobic aby obrazki były zdebugowane w exe?, bo np tło działa normalnie a jest obrazkowe. tyle ze wybrane w windows forms tamProperties jako BackgroundImage

0

Tu podajesz ścieżkę relatywną do pliku więc w folderze z exekiem musisz mieć obrazki.
Możesz też wrzucić obrazki do resources wtedy będziesz mógł dodać obrazki do exeka.

0

własnie wrzuciłem tam, ale jak je wywołac zeby działały ? Bo

 pictureBox1.Image = Image.FromFile(@"b.png"); 

daje dalej taki sam efekt :/

0
pictureBox1.Image = Properties.Resources.TwojaNazwaObrazka;
0
  pictureBox1.Image = Properties.Resources.a;

dla a.png bedzie tak ?

0

Properties.Resources. teraz po kropce powinieneś zobaczyć nazwę swojego obrazka jeśli go dodałeś.
Jeśli nie to w Solution Explorer rozwijasz Properties, dwuklik na Resources.resx następnie rozwijasz Add Resource i wybierasz Existing File, dalej powinieneś ogarnąć sam.

0

Jesteś wielki !! Dzięki bardzo.
pozdr. działa. Człowiek cały czas sie uczy, cały czas...

1 użytkowników online, w tym zalogowanych: 0, gości: 1