gpt4 book ai didi

delphi - 如何在TImage控件中加载并显示tiff图像?

转载 作者:行者123 更新时间:2023-12-03 15:18:03 35 4
gpt4 key购买 nike

我目前正在开发 Delphi XE2 试用版。我想在 TImage 控件中加载和显示 TIFF 图像,而不使用任何第三方组件/库。

我尝试了下面的代码,但它不适合我。

Procedure TForm1.Button1Click(Sender: TObject); 
Var
OleGraphic : TOleGraphic;
fs : TFileStream;
Source : TImage;
BMP : TBitmap;
Begin
Try
OleGraphic := TOleGraphic.Create;

fs := TFileStream.Create('c:\testtiff.dat', fmOpenRead Or fmSharedenyNone);
OleGraphic.LoadFromStream(fs);

Source := Timage.Create(Nil);
Source.Picture.Assign(OleGraphic);

BMP := TBitmap.Create;
bmp.Width := Source.Picture.Width;
bmp.Height := source.Picture.Height;
bmp.Canvas.Draw(0, 0, source.Picture.Graphic);

image1.Picture.Bitmap := bmp;
Finally
fs.Free;
OleGraphic.Free;
Source.Free;
bmp.Free;
End;
End;

请指教。

最佳答案

     tiff := TWICImage.Create;
tiff.LoadFromFile(Filename);
ABitmap.Assign(tiff);

关于delphi - 如何在TImage控件中加载并显示tiff图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7845359/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com