在使用ImageList控件绘图时遇到了一个非常奇怪的问题,代码如下:
procedure TForm1.FormCreate(Sender: TObject);
begin
  ImageList1.Draw(Image1.Canvas,0,0,0);
end;procedure TForm1.Button1Click(Sender: TObject);
begin
  ImageList1.Draw(Image1.Canvas,0,0,1);
end;procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
    ImageList1.Draw(Image1.Canvas,0,0,2);
end;  在FormCreate里面ImageList在Image控件上画图成功了,但是我按下Button的时候,本来是想在Image的相同位置画另外一幅图的,可是却显示不出来,Image1MouseDown中遇到的问题也一样.
  但是,要是我在ImageList1.Draw(...)改为  Image1.Enabled:=false;
  ImageList1.Draw(...);
  Image1.Enabled:=true;的时候却又正常了,请问各位这是什么原因啊?直接使用Image的canvas画图时并不需要设置他的Enable属性的啊.