ho un TImage di nome Image1.
ho creato un TImageList con due immagini.
Come faccio a caricare in TImage una delle due contenute in TImageList?
Image1->Picture-> ?????
P.S. uso Borland TurboC++ v10
ho un TImage di nome Image1.
ho creato un TImageList con due immagini.
Come faccio a caricare in TImage una delle due contenute in TImageList?
Image1->Picture-> ?????
P.S. uso Borland TurboC++ v10
By SirSeymour !!!
In linguaggio Delphi, che utilizza anch'esso la libreria VCL (che è scritta appunto in Delphi) si fa così:
Nel linguaggio C++, presumo sia sufficiente sostituire le chiamate ai costruttori/distruttori e i costrutti con gli analoghi equivalenti del linguaggio di riferimento.codice:var Bmp: TBitmap; begin Bmp := TBitmap.Create; try ImageList1.GetBitmap(0, Bmp); Image1.Picture.Assign(Bmp); finally Bmp.Free; end; end;
Ciao!
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
Queste coincidono...
ImageList1.GetBitmap(0, Bmp);
Image1.Picture.Assign(Bmp);
il problema è che l'oggetto TBitmap nn lo trovo e nn riesco a crearlo....
come faccio?
By SirSeymour !!!
dopo ore e ore.....ci sn riuscito. Posto il codice nel caso servisse ad altri:
Codice PHP:
Graphics::TBitmap* bmp = new Graphics::TBitmap();
list->GetBitmap(0,bmp);
Image1->Picture->Assign(bmp);
By SirSeymour !!!
È il porting in C++, senza la gestione delle eccezioni e la deallocazione del TBitmap, del codice suggerito da Alka...dopo ore e ore.....ci sn riuscito. Posto il codice nel caso servisse ad altri:
"Se riesci a passare un pomeriggio assolutamente inutile in modo assolutamente inutile, hai imparato a vivere."