*** ImageList读取ico,然后画到SpeedButton上会严重失真???求助
*** ImageList读取ico,然后画到SpeedButton上会严重失真???求助
procedure TForm1.Button1Click(Sender: TObject);
var
SHFI : TSHFileInfo;
FIco : TIcon;
begin
SHGetFileInfo('C:\Windows', 0, SHFI, SizeOf(SHFI),
SHGFI_ICON or SHGFI_SMALLICON);
FIco := TIcon.Create;
FIco.Handle := SHFI.hIcon;
ImageList1.AddIcon(FIco);
FIco.Free;
ImageList1.GetBitmap(0, SpeedButton.Glyph);
end;
图标在spbtn上会严重失真,感觉好像是ico转为bmp导致的问题,但不知道改如何解决,求助。