Timage

0

cześć
oto mój problem: mam na formie jakiś tam obrazek wstawiony za pomocą TImage; posiada on jakieś funkcję stworzone przeze mnie oraz oczywiście metody; moje pytanie brzmi: jak zrobić programowo kopię tego obrazka, żeby przejął wszystkie funkcję i metody poprzedniego? robię szachy i po dojściu pionka na drugi koniec planszy chcę, aby zmienił się na inną figurę np: hetmana; wszystkie figury znajdują się w osobnym TImage; Za pomoc z góry dziękuję

0

robienie mnostwo Timage nie bardzo sie do tego nadaje.....
lepiej troche matmy i rysowanie po canvasie....

co do przeladowania:
image1.picture.loadfromfile(); :)

0

obrazek ma funkcję i metody??? od kiedy?

jak robisz swoją własną klasę, to przecież możesz utworzyć w niej dowolnie wiele obiektów obsługujących różne figury.

0

może źle się wyraziłem; TImage ma funkcje i metody; nie tworzę własnych klas; przykład: pion nazywa się Image1 a hetman Image5 i nie wiem w jaki sposób podmienić pion Image1 bądź stworzyć nowy Image, który będzie zachowywał się jak Image5? Jeśli ktoś potrafi mi pomoć to bardzo proszę.

0

Eeee... Daruj sobie tworzenie gierki na TImage'ach. Albo się podszkol i zrób to za pomoca canvasa i jakichś rekordów/klas, albo porzuć ten pomysł i zajmij się niem kiedy indziej.

Nie rouzmiem co Wam się nie podoba w Timage! Mnie się wydaje że to bardzo dobry komponent

Może i dobry, ale jak jest jeden i nieruchomy. Trochę bez sensu tworzyć 32 image, po jednym dla każdej szachowej figury, potem ruszać nimi po całej formie... Przecież można zrobić wszystko elegancko, na tablicach, canvasie, bez żadnego komponentu. Wszystko będzie chodziło jakby szybciej (no dobra, wiem, że w szachach to akurat nie ma znaczenia), bez żadnego migania, a kod będzie ładny i przejrzysty.

0

Nie rouzmiem co Wam się nie podoba w Timage! Mnie się wydaje że to bardzo dobry komponent, tylę że wzorce figur w pamięci to chyba można w bitmapach trzymac bo po co Timage do tego? Vesoledi o jakiej Ty matmie mówisz? chyba lepiej narysować raz obrazki figur i tylko kopiować niz rysowac za kazdym razem od nowa!

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