如何在保留透明度的情况下在Delphi中旋转png图像?我使用TPNGObject加载了它。然后我使用Canvas.StretchDraw(MyRect, the TPNGObject),但我不知道如何旋转它。
问题在于,如果您使用Canvas进行旋转,您将失去透明度,正如您在TPNGObject中所指出的那样。这是因为Canvas不支持PNG图像所需的透明度级别。相反,您必须使用专门的代码来旋转PNG图像。以下是一个链接到支持TPNGObject的代码库,包括旋转函数的示例: http://cc.embarcadero.com/Item/25631