使用WIC(Windows 映像组件)加载图片
TWICImage
是 Microsoft Windows 映像组件的封装。
WIC映像是一个容器,允许加载多种映像格式。 可以使用 TWICImage
实例来加载、存储和显示位图、JPEG、PNG、GIF、TIFF 或使用 WIC API 注册的任何其他文件格式。
TWICImage
依赖于 DirectX 运行时。
代码
uses System.TypInfo;
procedure TForm1.Button1Click(Sender: TObject);
var
WImg: TWICImage;
begin
//加载图片
WImg := TWICImage.Create;
try
WImg.LoadFromFile('C:\Users\Administrator\Desktop\ceshi.png');
//显示图片
Image1.Picture.Assign(WImg);
//输出图片格式
Memo1.Lines.Add('图片格式 ' + GetEnumName(TypeInfo(TWICImageFormat), Ord(WImg.ImageFormat)));
finally
WImg.Free;
end;
end;