var
  G: TIcon;
begin
  G:= TIcon.Create;
  ImageList1.GetIcon(0, G);//ImageList中存在一个24位色的图标
  image1.Picture.Assign(G);//Image1中正确显示了24位色图标
  G.SaveToFile('D:\1.ico');//1.ico 文件是256色的。图标失真了。
  G.Free;
end;问题如上面注释。为什么存成文件后。图标颜色会失真呢?