私はテーブルに画像をPictureフィールドに入れてImageListに入れようとしています。 は、ここでは、コードです:DelphiのImageListに伸ばした画像を追加
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;
しかし、私はイメージリストのサイズの違いの大きさの画像のためのいくつかの問題を抱えています。
更新: 私の問題は、ImageListサイズ(32 * 32)より大きいImage、たとえば100 * 150などのImageを追加すると、ImageListに接続されたコンポーネント(ListViewなど)では正しく表示されません。 新しく追加された画像が伸びずに切り取られているようです。 ImageList Editorのように新しい画像を引き伸ばしたい。
これはまだ質問ではありません。 「ImageListサイズと異なるサイズの画像には問題があります。」問題の内容を正確に記述し、特定の直接的な質問をしてください。 –
あなたはどんな問題がありますか?画像はどのように見えますか、どのように見たいのですか? –
@David Heffernanと@Cosmin Prund:申し訳ありません。質問が更新されました... – mtoloo