bmp文件速度本身太大,存取起来太慢,你可以换一种文件格式!
如果想显示jpg格式文件,可以首先将jpg转换为Image格式,看下面例子:
var
sBmp:TImage;
dJpg:TJpegImage;
begin
sBmp:=TImage.Create(self);
dJpg:=TJpegImage.Create;
dJpg.LoadFromFile('e:\setup.bmp');
sBmp.Assign(dJpg); dJpg.Free;
sBmp.Free;
end;
如果想显示jpg格式文件,可以首先将jpg转换为Image格式,看下面例子:
var
sBmp:TImage;
dJpg:TJpegImage;
begin
sBmp:=TImage.Create(self);
dJpg:=TJpegImage.Create;
dJpg.LoadFromFile('e:\setup.bmp');
sBmp.Assign(dJpg); dJpg.Free;
sBmp.Free;
end;
procedure TForm1.Button3Click(Sender: TObject);
var
sBmp:TImage;
dJpg:TJpegImage;
begin
sBmp:=TImage.Create(self);
dJpg:=TJpegImage.Create;
dJpg.LoadFromFile('e:\aaa.jpg');
sBmp.Picture:=TPicture(dJpg);
self.Image1.Picture:=sBmp.Picture;
dJpg.Free;
sBmp.Free;
end;