请问:如何知道一个TBitmap对象占用内存空间的大小?
或者请教我如何做下面的填空题:var
bmp: TBitmap;
begin
bmp := TBitmap.Create;
ShowMessage(?); //第一次显示bmp对象的大小
bmp.width := 100;
bmp.height := 100;
bmp.Canvas.PenPos := Point(0,0);
bmp.Canvas.LineTo(100,100);
ShowMessage(?); //第二次显示bmp对象的大小
BitBlt(bmp.Canvas.Handle,0,0,100,100,GetDC(0),0,0,SRCCOPY); // 从当前屏幕截取图像
ShowMessage(?); //第三次显示bmp对象的大小
end;
请问"?"处应该如何填?谢谢!
如果能推而广之的回答,更加感谢!
或者请教我如何做下面的填空题:var
bmp: TBitmap;
begin
bmp := TBitmap.Create;
ShowMessage(?); //第一次显示bmp对象的大小
bmp.width := 100;
bmp.height := 100;
bmp.Canvas.PenPos := Point(0,0);
bmp.Canvas.LineTo(100,100);
ShowMessage(?); //第二次显示bmp对象的大小
BitBlt(bmp.Canvas.Handle,0,0,100,100,GetDC(0),0,0,SRCCOPY); // 从当前屏幕截取图像
ShowMessage(?); //第三次显示bmp对象的大小
end;
请问"?"处应该如何填?谢谢!
如果能推而广之的回答,更加感谢!
昨天看delphi高手突破才说对象大小是数据成员所占的内存总和,跟方法函数无关。
看来我是被那个作者骗了。