unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Button2: TButton; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} uses GDIPAPI,GDIPOBJ; var bmp:TBitmap; gdibmp:TGPBitmap; procedure TForm1.Button1Click(Sender: TObject); begin bmp:=TBitmap.Create; bmp.LoadFromFile('d:\mm.bmp'); Canvas.StretchDraw(ClientRect,bmp); bmp.Free; end; procedure TForm1.Button2Click(Sender: TObject); var hb:HBITMAP; begin gdibmp:=TGPBitmap.Create('d:\kk.jpg'); gdibmp.GetHBITMAP(aclBlack,hb); bmp:=TBitmap.Create; bmp.Handle:=hb; Canvas.StretchDraw(ClientRect,bmp); bmp.Free; gdibmp.Free; end; end.