Witam serdecznie,
przeszukalem google i nie znalazlem wiec prosze o pomoc:
w jaki sposob pobrac nazwe obrazka znajdujacego sie w PictureBox ?
dziekuje
Witam serdecznie,
przeszukalem google i nie znalazlem wiec prosze o pomoc:
w jaki sposob pobrac nazwe obrazka znajdujacego sie w PictureBox ?
dziekuje
Obrazek w PictureBox ma typ Image, a on nie daje możliwości przyporządkowania nazwy. Jeżeli jednak obrazek przypisałeś poprzez ImageLocation, możesz odzyskać całą ścieżkę i wyciąć nazwę pliku.
okey, a jakas podpowiedz w takim razie jak zrealizowac porownanie czy dany obrazek znalazl sie w dobrym miejscu (panel).
Chodzi o zrobienie prostej gry puzzle, gdzie mam 4 pociete obrazki umieszczone w PictureBox'ach i za pomoca metody drag'n'drop przesuwam je na odpowiednie Panel'e. Celem jest rozpoznanie czy user prawidlowo rozmiescil obrazki w odpowiednich miejscach.
dziekuje
Ja bym rozdzielił warstwę biznesową od prezentacyjnej - po prostu stwórz zwykłą macierz 4 na 4 z obiektami, które pozwalają na to, co dokładnie chcesz i synchronizuj stan tej macierzy z obrazkami, które będą się pojawiać na formie. Tak samo w drugą stronę przekazuj akcje (przesuwanie obrazków).
Jest prostszy sposob. Obiekt pictureBox ma parametr AccessibleName. Wpisujesz kazdemu obrazkomi unikalna nazwe (na przyklad numer kolejny), i pozniej odczytujesz go przez:
pictureBox1.AccessibleName;
Poza tym klasa Control ma property Tag, w którym możesz trzymać dowolny obiekt wg. zapotrzebowań. Ale jednak porada Rev.pl jest dużo lepsza.
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.