J'ai créé une liste d'images avec 20 bitmap à l'intérieur et une valeur de liste déroulante de 1 à 20. Lorsque je sélectionne la liste déroulante, elle doit afficher le bitmap correspondant à l'index de la liste déroulante. Je suis confronté à un problème qui continue à montrer la même image lorsque je sélectionne la liste déroulante et l'image trop petite. Une idée pour réduire ce problème? et rendre l'image plus grande?Afficher les éléments de l'imagelist dans Timage
procedure TForm1.FormShow(Sender: TObject);
var
i : integer;
begin
for i:=0 to 20 do begin
cboIcon.Items.Add(inttostr(i));
end;
end;
procedure TForm1.cboIconChange(Sender: TObject);
begin
ImageList1.Draw (Image1.Canvas, 0,0, cboIcon.ItemIndex);
end;
Vous ne avez pas besoin "d'essayer ce code", vous devez utiliser ce code !! –
Vous pourriez vouloir ajouter Image1.Picture.Bitmap: = nil avant le chargement, sinon il n'affichera pas les images suivantes. –
nous devrions juste l'éditer pour montrer le tout. terminé. –