在做启动界面的时候,我将几幅BMP图片放在ImageList控件中,然后使用了Image控件,问题是:如何在Image中显示Imagelist的图片?Image.Picture.LoadFromFile的方法我知道,但是我不想用这个方法。
麻烦哪位给出代码,谢谢!!
麻烦哪位给出代码,谢谢!!
解决方案 »
- DELPHI写的程序在任务栏中右击无法关闭程序是怎么回事?
- 我在做一个自定义组件,到处是错误?
- 请问有人做过:通过COM口衍射成 IP 地址,然后对多个 或 四百个点(下位机)进行读写数据的,有吗?
- 好久没用DELPHI了,来请教一个问题
- FastReport2.5的怪问题!
- 急问!!请大家指点一下!
- 初学DELPHI,有几个初级问题问高手
- [Fatal Error] MainUnit.pas(7): File not found: 'tlocateoption.dcu' 很急哦!!谢了
- 各位有开发插件程序的经验吗?不知道那里有ie插件开发的资料呢!请大虾指点下!(有好的资料另外放分)
- 关于用delphi开发数据库的问题
- 怎样将用fastReport的报表不通过御览直接输出图片,很急啊,先谢谢各位了
- 帮我解决这个不问题,谢谢!
begin
ImageList1.GetBitmap(0,Image1.Picture.Bitmap);
end;
Form1: TForm1;
i:integer;//在ImageList1中放了16张小的BMP图片
implementation{$R *.dfm}
begin
Form1 := TForm1.Create(Application);
for i:=0 to 15 do
begin
sleep(100);
Form1.ImageList1.GetBitmap(i,Form1.Image1.Picture.Bitmap);
Form1.Show;
Form1.Update;
end;
End.
为什么没有动画的效果?
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ImgList, ExtCtrls;type
TForm1 = class(TForm)
Image1: TImage;
ImageList1: TImageList;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
var
i:integer;
begin
for i:=0 to 15 do
begin
Image1.Picture.Bitmap:=nil;
sleep(100);
Form1.ImageList1.GetBitmap(i,Form1.Image1.Picture.Bitmap);
Form1.Show;
Form1.Update;
end;end;end.
var
i:integer;
begin
for i:=0 to 15 do
begin
Image1.Picture.Bitmap:=nil;
sleep(100);
ImageList1.GetBitmap(i, Image1.Picture.Bitmap);
end;
end;
但是随之而来的问题是:ImageList保存的图像大小有限,最大才32×32,呵呵,如何才能保存更大的图像?资源文件除外