L
liliacs
Unregistered / Unconfirmed
GUEST, unregistred user!
这样写是可以转换的
(1)image1.Canvas.Draw(0,0,gif.Images.SubImages[0].bitmap);
(2)GIFImageDefaultColorReduction := rmMonochrome;
GIFImageDefaultDitherMode := dmNearest;
GIF2 := TGIFImage.Create;
GIF2.Assign(image1.Picture);
Image2.Picture.Assign(GIF2);
如果将(1)象以下这样写
image1.Picture.Bitmap:=gif.Images.SubImages[1].Bitmap;
或 image1.Picture.Assign(Gif.Images.SubImages[0].Bitmap);
就不可转换了,请问为什么?我想用后面的写法,不想用CANVAS,同时用GIFIMAGE实现,可以吗?
(1)image1.Canvas.Draw(0,0,gif.Images.SubImages[0].bitmap);
(2)GIFImageDefaultColorReduction := rmMonochrome;
GIFImageDefaultDitherMode := dmNearest;
GIF2 := TGIFImage.Create;
GIF2.Assign(image1.Picture);
Image2.Picture.Assign(GIF2);
如果将(1)象以下这样写
image1.Picture.Bitmap:=gif.Images.SubImages[1].Bitmap;
或 image1.Picture.Assign(Gif.Images.SubImages[0].Bitmap);
就不可转换了,请问为什么?我想用后面的写法,不想用CANVAS,同时用GIFIMAGE实现,可以吗?