如何旋转png图像Delphi?

时间:2011-11-22 14:59:01

标签: delphi image-processing rotation

如何在Delphi中旋转png图像并保持其透明度? 我是通过TPNGObject加载的。 我正在使用Canvas.StretchDraw(MyRect, the TPNGObject),但我不知道如何旋转它。

1 个答案:

答案 0 :(得分:4)

问题在于,如果使用“画布”进行旋转,则会丢失透明度,正如您在TPNGObject中所说的那样。

这是因为Canvas不支持PNG图像所需级别的透明度。

相反,您必须使用专门的代码来旋转PNG图像。这是一个支持TPNGObject的代码库的链接,包括一个旋转它的函数: http://cc.embarcadero.com/Item/25631