本文整理自网络,侵删。
uses Jpeg, IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient, IdHTTP;
{ .... }
function DownloadJPGToBitmap(const URL : string; ABitmap: TBitmap): Boolean;var idHttp: TIdHTTP; ImgStream: TMemoryStream; JpgImage: TJPEGImage;begin Result := False; ImgStream := TMemoryStream.Create; try idHttp := TIdHTTP.Create(nil); try idHttp.Get(URL, ImgStream); finally idHttp.Free; end; ImgStream.Position := 0; JpgImage := TJPEGImage.Create; try JpgImage.LoadFromStream(ImgStream); ABitmap.Assign(JpgImage); finally Result := True; JpgImage.Free; end; finally ImgStream.Free; end;end;
// Example:// Beispiel:
procedure TForm1.Button1Click(Sender: TObject);begin DownloadJPGToBitmap('http://www.sample.com/test.jpg', Image1.Picture.Bitmap);end;
相关阅读 >>
print documents from Delphi - print pdf, doc, xls, html, rtf, docx, txt
Delphi调用winapi: getsystemmetrics - 获取系统度量等数值信息
Delphi dos批命令打开应用程序同时关闭dos窗口本身
Delphi 时间与相关类型(3): tfiletime、tsystemtime 及 dos 时间
更多相关阅读请进入《Delphi》频道 >>