程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> 下載並顯示網上的圖片

下載並顯示網上的圖片

編輯:Delphi
本例效果圖:



代碼文件:


unit Unit1;



interface



uses

  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

  Dialogs, StdCtrls;



type

  TForm1 = class(TForm)

    Button1: TButton;

    procedure Button1Click(Sender: TObject);

  end;



var

  Form1: TForm1;



implementation



{$R *.dfm}



uses GDIPOBJ, GDIPAPI, UrlMon;



procedure TForm1.Button1Click(Sender: TObject);

const

  TestPath = 'c:\tempet.gif';                      {下載後臨時存放}

  DownUrl = '/School/UploadFiles_7810/201102/20110209125537576.gif'; {要下載的文件}

var

  img: TGPImage;

  g: TGPGraphics;

begin

  if UrlDownloadToFile(nil, DownUrl, TestPath, 0, nil) = 0 then

  begin

    img := TGPImage.Create(TestPath);

    g := TGPGraphics.Create(Canvas.Handle);

    g.DrawImage(img, 10, 10, img.GetWidth, img.GetHeight);

    g.Free;

    img.Free;

  end;

end;



end.


窗體文件:


object Form1: TForm1

  Left = 0

  Top = 0

  Caption = 'Form1'

  ClientHeight = 127

  ClIEntWidth = 249

  Color = clBtnFace

  Font.Charset = DEFAULT_CHARSET

  Font.Color = clWindowText

  Font.Height = -11

  Font.Name = 'Tahoma'

  Font.Style = []

  OldCreateOrder = False

  PixelsPerInch = 96

  TextHeight = 13

  object Button1: TButton

    Left = 152

    Top = 80

    Width = 75

    Height = 25

    Caption = 'Button1'

    TabOrder = 0

    OnClick = Button1Click

  end

end

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved