首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

为啥对象-无法正常销毁

2013-12-22 
为什么对象--------无法正常销毁? 下面代码测试就没啥问题varbit:TBitmapr:TRectbeginDoubleBuffered:T

为什么对象--------无法正常销毁?


 下面代码测试就没啥问题


var
    bit:TBitmap;
    r:TRect;
begin
   DoubleBuffered:=True;
     try
        //建立图像
        bit:=TBitmap.Create;
        bit.Width:=Image2.Width;
        bit.Height:=Image2.Height;
        //绘图
        Randomize;
        with bit.Canvas do
        begin
         // 用随机颜色在随机位置填充一个矩形
          Brush.Color:= RGB(Random(255),Random(255),Random(255));
          r:= Rect(Random(bit.Width),Random(bit.Height),bit.Width, bit.Height);
          FillRect(r);
        end;
         Image2.Picture.Assign(bit);
      finally
        FreeAndNil(bit);
      end;
end;

热点排行