Ramsay
29-09-2016, 19:48:30
El codigo :
png := TPngImage.Create();
Bitmap := TBitmap.Create();
png.LoadFromStream(stream);
Bitmap.Height := png.Height;
Bitmap.Width := png.Width;
Bitmap.Assign(png);
//R.Left := 0;
//R.Top := 0;
//R.Right := 16;
//R.Bottom := 16;
//Bitmap.Canvas.StretchDraw(R, Bitmap);
imagelist1.Add(Bitmap, nil);
png.Free();
Bitmap.Free();
El problema es que cada vez que agrego el bmp al imagelist recibo Invalid Image Size , intente con la respuesta de este post : https://www.clubdelphi.com/foros/showthread.php?t=78278, pero siempre es el mismo error , el stream carga bien , lo probe en un timage normal y funciona , no se que mas tengo que hacer , ¿ como soluciono esto ?
png := TPngImage.Create();
Bitmap := TBitmap.Create();
png.LoadFromStream(stream);
Bitmap.Height := png.Height;
Bitmap.Width := png.Width;
Bitmap.Assign(png);
//R.Left := 0;
//R.Top := 0;
//R.Right := 16;
//R.Bottom := 16;
//Bitmap.Canvas.StretchDraw(R, Bitmap);
imagelist1.Add(Bitmap, nil);
png.Free();
Bitmap.Free();
El problema es que cada vez que agrego el bmp al imagelist recibo Invalid Image Size , intente con la respuesta de este post : https://www.clubdelphi.com/foros/showthread.php?t=78278, pero siempre es el mismo error , el stream carga bien , lo probe en un timage normal y funciona , no se que mas tengo que hacer , ¿ como soluciono esto ?