[C++] Jak przypisać TImage do innego TImage w Builderze?


(pasquali) #1

Mam mały problemik. Otóż mam dwa Formy. Załóżmy TForm:Form1 i TForm:Form2. W obu formach mam po obiekcie TImage:Image1.

I teraz chciałbym do obiektu Image1z formy Form2 przypisać obiekt Image1 z formy Form1. Probowałem wymyślić ale nic nie wychodzi.

Od razu mówie, tak:

1. Image1->Picture->Bitmap=Form1->Image1->Picture->Bitmap;

2. Image1=Form1->Image1;

3. Form2->Image1->Picture->Bitmap=Form1->Image1->Picture->Bitmap;

itp.

nie działa :-x


(Grzegorz Kwiatek) #2

Użyj funkcji Assign dla własności Picture obiektu Image do którego chcesz skopiować.


(pasquali) #3

Dzieki! !!

Już myślałem, że sam zrobie, bo opamiętałem się że da się skopiować wartości poszczególnych pixeli pixel po pixelu. Ale nie wiedziec czemu nie wyswietlał sie obrazek w obiekcie Timage. Na szczescie gregus , Twoja rada pomogła!

Jeszcze raz dzieki!


(Grzegorz Kwiatek) #4

Miło mi. Na przyszłość rada - ostrożnie z przypisaniami, które przedstawiasz w pierwszym poście - na tym się można przejechać w VCL. O ile pamiętam, jeśli jest metoda Assign, to jej się używa do szeroko pojętego "kopiowania" obiektów w obrębie bilbioteki.