J'ai une table contient Image dans un champ d'image et je vais les mettre dans une ImageList. Voici le code:Ajouter une image étirée à ImageList dans Delphi
ImageList.Clear;
ItemsDts.First;
ImageBitmap:= TBitmap.Create;
try
while not ItemsDts.Eof do
begin
if not ItemsDtsPicture.IsNull then
begin
ItemsDtsPicture.SaveToFile(TempFileBitmap);
ImageBitmap.LoadFromFile(TempFileBitmap);
ImageList.Add(ImageBitmap, nil);
end;
ItemsDts.Next;
end;
finally
ImageBitmap.Free;
end;
Mais j'ai un problème pour les images avec la taille de la différence de taille ImageList. Mon problème est que lors de l'ajout d'image plus grande que la taille ImageList (32 * 32), par exemple 100 * 150 Il n'apparaît pas correctement dans un composant connecté à ImageList (par exemple dans un ListView). Il semble que l'image nouvellement ajoutée ne soit pas étirée mais qu'elle soit recadrée. Je veux que la nouvelle image soit étirée comme dans l'éditeur ImageList.
Ce n'est pas une question pour le moment. "J'ai un problème avec les images dont la taille diffère de celle d'ImageList." S'il vous plaît décrire exactement quels sont les problèmes et poser une question spécifique et directe. –
Quels problèmes avez-vous? À quoi ressemblent les images, comment les chercher? –
@David Heffernan et @Cosmin Prund: Désolé. La question a été mise à jour ... – mtoloo