0
A
回答
0
我做了一些找你,發現這個:
public static Bitmap RotateImage(Bitmap b, float angle)
{
//create a new empty bitmap to hold rotated image
Bitmap returnBitmap = new Bitmap(b.Width, b.Height);
//make a graphics object from the empty bitmap
using(Graphics g = Graphics.FromImage(returnBitmap))
{
//move rotation point to center of image
g.TranslateTransform((float)b.Width/2, (float)b.Height/2);
//rotate
g.RotateTransform(angle);
//move image back
g.TranslateTransform(-(float)b.Width/2, -(float)b.Height/2);
//draw passed in image onto graphics object
g.DrawImage(b, new Point(0, 0));
}
return returnBitmap;
}
相關問題
- 1. 在黑莓中以任意角度旋轉位圖圖像
- 2. EasyBMP以任意角度旋轉圖像
- 3. 算法以任意方式旋轉任意梯度90度
- 4. 圍繞一個任意點旋轉QPixmap
- 5. 如何用一個整數中的任意位替換/覆蓋任意長度數組中的任意位數的任意位數
- 6. Raphael - 在任意位置旋轉對象
- 7. C#旋轉位圖90度
- 8. 如何旋轉從相機意圖接收的位圖圖像
- 9. 如何在任何角度旋轉一個點?
- 10. 如何在matlab中以任意角度旋轉邊界框?
- 11. 如何在Android中以任意角度旋轉相機屏幕?
- 12. 圍繞任意點旋轉osmdroid地圖
- 13. 隨意旋轉的跨度
- 14. 你會如何編寫一個效果連續旋轉圖像?
- 15. 旋轉位圖不旋轉
- 16. 旋轉位圖android時獲取位圖的寬度和高度?
- 17. 如何在JavaScript中旋轉關於任意點的圖像
- 18. 旋轉段落或單元格一些任意度 - Itext
- 19. 如何,如果你需要一個右右旋轉或向右向左旋轉
- 20. Opencv - 將圖像轉換爲python中的任意位深度
- 21. 如何旋轉位圖圖像
- 22. jQuery旋轉木馬 - 任意數量的圖像
- 23. 在Android中旋轉位圖程度
- 24. 旋轉位圖90度並保存
- 25. 如何旋轉位圖的像素
- 26. 如何圍繞任意點旋轉一組2D形狀
- 27. Android:如何使用加速度計旋轉我的位圖?
- 28. 如何「旋轉」一個圖層/視圖(例如,就像你在模仿)
- 29. 如何讓位旋轉功能接受任何位的大小?
- 30. 計算旋轉角度和旋轉角度前的位置的絕對位置
這可以工作,但也存在一些問題。首先,如果位圖圖像是矩形,則新的位圖圖像將截斷圖像。據推測,這可以通過使新位圖成爲最大邊的平方來解決。但是,即使這樣做後,我正在經歷削波。如果可以的話,我會張貼一張照片。 – zetar
我以某種方式解決了這個問題。我只是把我的原始位圖圖像做成方形(帶有額外的空白)。 RotateImage代碼現在可以正常工作,並且我使用透明的白色將變換後的圖像進行blit處理。 – zetar