图片翻转(100分)

  • 主题发起人 主题发起人 0532qd
  • 开始时间 开始时间
0

0532qd

Unregistered / Unconfirmed
GUEST, unregistred user!
如何将一副800×600的image图片实现水平翻转的效果?
 
var
ImageFile: TBitmap;
begin
ImageFile:=TBitmap.Create;
try
with ImageFile do
begin
Width:=Image.Width;
Height:=Image.Height;
Canvas.CopyRect(Rect(Width,0,0,Height),Image.Canvas,Rect(0,0,Image.Width,Image.Height));
Image.Picture.Assign(ImageFile);
end;
finally
ImageFile.Free;
end;
end;
 
哦,这是水平翻转,不好意思,是我没表明意思,是这样的:一副800×600图片,要动画效果的水平翻转,而且是翻了90度就关闭该窗口,出现另一窗口。谢谢。
 
那是旋转,不是翻转
 
哦。对,是旋转,那么如何实现啊。请指教
 
如果是任意格式的图片呢,怎么翻转?
 
后退
顶部