如何在Delphi中旋轉png圖像並保持其透明度? 我通過TPNGObject
加載它。 我然後使用Canvas.StretchDraw(MyRect, the TPNGObject)
但我不知道如何旋轉它。如何旋轉png圖像Delphi?
2
A
回答
3
問題是,如果您使用Canvas進行旋轉,您將失去透明度,就像您用TPNGObject記下的那樣。
這是因爲Canvas不支持PNG圖像所需級別的透明度。
相反,您必須使用專門的代碼來旋轉PNG圖像。這裏是一個支持TPNGObject的代碼庫的鏈接,包括一個函數來旋轉它: http://cc.embarcadero.com/Item/25631
+0
非常感謝Marcus ..但是你有沒有想法如何固定這段代碼,因爲他在寬度和高度上使用了循環。 –
相關問題
- 1. 如何使用ExifTool旋轉PNG圖像?
- 2. 如何在Delphi中旋轉圖像?
- 3. Actionscript:如何使用矩陣旋轉外部png圖像?
- 4. 如何旋轉圖像?
- 5. 如何旋轉圖像幀?
- 6. 如何旋轉圖像wpf
- 7. 在IE中使用javascript css轉換旋轉png圖像
- 8. 組件中的Delphi PNG圖像集合
- 9. 圍繞PNG圖像塑造形態delphi
- 10. 從Delphi 2009中提取PNG圖像imagelist
- 11. 旋轉圖像
- 12. - 旋轉圖像
- 13. 旋轉圖像
- 14. 旋轉圖像
- 15. 旋轉圖像
- 16. 旋轉圖像
- 17. 旋轉persp3d圖並將圖像保存爲PNG
- 18. 旋轉PNG文件
- 19. 如何旋轉圖像視圖?
- 20. 如何旋轉位圖圖像
- 21. Javascript/jQuery圖像旋轉,如
- 22. 如何使用Delphi將WMF圖片轉換爲GIF或PNG?
- 23. 如何在Delphi中的BitBtn上放置GIF/PNG/...圖像?
- 24. 如何使用Delphi將PNG圖像複製到剪貼板中
- 25. 如何將png圖像字符串數據轉換爲png?
- 26. 如何到Base64 PNG圖像串爲PNG格式轉換成C#
- 27. Java - 圖像旋轉
- 28. jquery旋轉圖像?
- 29. DoubleAnimation - 旋轉圖像
- 30. Pygame圖像旋轉
我還沒有使用它的輪換,但你可以嘗試在www.graphics32.org的免費軟件,如果你不嘗試這裏沒有更好的答案。 – RobertFrank
我懷疑這會在VCL中緩慢而痛苦,在graphics32 + VCL中緩慢而簡單,並且在XE2的Firemonkey(FMX)中快速簡單。 –
繼[鏈接] [這個答案](http://stackoverflow.com/questions/2437714/resize-png-image/2439466#2439466)將導致示例代碼。 –