回 帖 发 新 帖 刷新版面

主题:求助

如何在form1的canvas上弄一幅bmp图片

回复列表 (共4个回复)

沙发

弄是什么意思?

板凳

就是把一个bmp文件的图片画在form1.canvas上

3 楼

type
  TForm1 = class(TForm)
    procedure FormDestroy(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure FormPaint(Sender: TObject);
  private
    { Private declarations }
    Bmp : TBitmap; //////////////// !!!
  public
    { Public declarations }
  end;


//...........


procedure TForm1.FormCreate(Sender: TObject);
begin
  Bmp := TBitmap.Create;
  Bmp.LoadFromFile('c:\test.bmp');
end;

procedure TForm1.FormPaint(Sender: TObject);
begin
  Self.Canvas.Draw(0, 0, Bmp);
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
  Bmp.Free;
end;

4 楼

谢谢

我来回复

您尚未登录,请登录后再回复。点此登录或注册