我在几个PANEL里面有好多图片可以共有?我想使用IMAGELIST,可是IMAGE控件没有IMAGELIST属性,怎么办?

解决方案 »

  1.   

    自己画就行了:
    procedure TForm1.Button1Click(Sender: TObject);
    var
      aCanvas:TCanvas;
    begin
      aCanvas:=TCanvas.Create ;
      aCanvas.Handle :=GetDC(Panel1.Handle );
      ImageList1.Draw(aCanvas,0,0,0);//在Panel1上画为ImageIndex为0的图象
      ReleaseDC(Panel1.Handle, GetDC(Panel1.Handle ));
      aCanvas.Free ;
    end;
      

  2.   

    资源文件怎么使用?我的PANEL上面有几个IMAGE都是可以共用的
      

  3.   

    把图片存到IMAGELIST里,然后根据需要或者事件来为IMAGE选择不行吗?
      

  4.   

    IMAGE没有IMAGELIST属性的,而且我的图片大小会超过IMAGELIST的限制