如何在Delphi中旋转png图像并保持其透明度?
我是通过TPNGObject
加载的。
我正在使用Canvas.StretchDraw(MyRect, the TPNGObject)
,但我不知道如何旋转它。
答案 0 :(得分:4)
问题在于,如果使用“画布”进行旋转,则会丢失透明度,正如您在TPNGObject中所说的那样。
这是因为Canvas不支持PNG图像所需级别的透明度。
相反,您必须使用专门的代码来旋转PNG图像。这是一个支持TPNGObject的代码库的链接,包括一个旋转它的函数: http://cc.embarcadero.com/Item/25631