Wyświetlanie obrazu w polu graficznym formularza VB w czasie wykonywania


Rozwijam aplikację i chcę załączyć kilka zdjęć do moich formularzy VB. Użyłem pola graficznego i obraz jest widoczny tylko przed debugowaniem. Gdy tylko rozpocznie się debugowanie, obraz znika.
Jak mogę wyświetlać obrazy po uruchomieniu debugera? Oto kod, którego użyłem dla ramki graficznej:
PictureBox1.Image = My.Resources.tropical_island3

Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Z podobnym problemem spotkałem się w formularzu VB.NET. Zauważyłem, że kiedy formularz został załadowany jako okno modalne (
.ShowDialog
), obraz w oknie graficznym był dobrze widoczny, ale kiedy formularz został załadowany jako okno niemodalne (
.Show
)
PictureBox
został pokazany na białym tle.
Aby umożliwić wyświetlanie obrazu w niemodalnej formie, musiałem wywołać
.Refresh
na formularzu po
.Show
Mam nadzieję, że to pomoże komuś innemu!
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

To szansa oparta na ograniczonych informacjach:
Jeśli obraz jest wyświetlany w ramce graficznej przed uruchomieniem formularza w trybie debugowania, wydaje się, że został przypisany w czasie projektowania do właściwości PictureBox1.Image. Kiedy uruchomisz program i przypiszesz My.Resources.tropical_island3 do Picture Box, wyczyści on obraz, ponieważ My.Resources na twoim komputerze domowym nie ma nazwy tropical_island3, jak ma to miejsce w klasie, lub być może napis tropical_island3 jest niepoprawny.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się