T
Town
Unregistered / Unconfirmed
GUEST, unregistred user!
也编了一段时间程序了,对一些最基本的东西似懂非懂,特向各位请教。
今天的问题是-关于Assign.
我有这样一段程序:
var
bmp:TBitmap;
begin
bmp:=TBitmap.Create;
bmp.loadfromfile('c:/test.bmp');
//Option 1
Form1.brush.bitmap:=bmp;
//Option2
Form1.brush.bitmap.assign(bmp);
//Option3
Form1.brush.bitmap.canvas.draw(x,y,bmp);
end;
我的问题是
1. 这三种选择, 究竟有什么不同?
2. 如果紧接着使用bmp.free, 发生了什么?
3. 如果程序中很多控件的Canvas都用这个bmp做背景图片,最好使用哪个用法?
今天的问题是-关于Assign.
我有这样一段程序:
var
bmp:TBitmap;
begin
bmp:=TBitmap.Create;
bmp.loadfromfile('c:/test.bmp');
//Option 1
Form1.brush.bitmap:=bmp;
//Option2
Form1.brush.bitmap.assign(bmp);
//Option3
Form1.brush.bitmap.canvas.draw(x,y,bmp);
end;
我的问题是
1. 这三种选择, 究竟有什么不同?
2. 如果紧接着使用bmp.free, 发生了什么?
3. 如果程序中很多控件的Canvas都用这个bmp做背景图片,最好使用哪个用法?