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. Raphael - 在任意位置旋轉對象
- 2. 如何旋轉從相機意圖接收的位圖圖像
- 3. 如何在任何角度旋轉一個點?
- 4. 如何在matlab中以任意角度旋轉邊界框?
- 5. 你會如何編寫一個效果連續旋轉圖像?
- 6. 如何在JavaScript中旋轉關於任意點的圖像
- 7. 旋轉段落或單元格一些任意度 - Itext
- 8. 在Android中旋轉位圖程度
- 9. jQuery旋轉木馬 - 任意數量的圖像
- 10. 如何讓位旋轉功能接受任何位的大小?
- 11. 如何「旋轉」一個圖層/視圖(例如,就像你在模仿)
- 12. 計算旋轉角度和旋轉角度前的位置的絕對位置
- 13. 如何通過畫布旋轉位圖
- 14. 如何旋轉子視圖x度?
- 15. 如何用jQuery Slider旋轉(度)圖像?
- 16. UIGraphicsGetImageFromCurrentImageContext隨意旋轉圖像?
- 17. winapi中的位圖旋轉
- 18. 黑莓位圖的旋轉
- 19. 解碼旋轉的位圖
- 20. 旋轉位圖圖像
- 21. Android ||位圖圖像旋轉
- 22. C - 使用一個陣列將圖像旋轉90度(右和左) - 位圖
- 23. WPF將3D球體旋轉到任意位置
- 24. 你如何反制旋轉的相機?
- 25. 你如何調整一個旋轉矩形
- 26. iOS5,iOS6,旋轉,任意觸發事件
- 27. CGContext繪製旋轉任意點
- 28. 圍繞任意軸旋轉和平移
- 29. 迷你地圖中的旋轉球員
- 30. 使用HTML5畫布 - 旋轉關於任意點的圖像
這可以工作,但也存在一些問題。首先,如果位圖圖像是矩形,則新的位圖圖像將截斷圖像。據推測,這可以通過使新位圖成爲最大邊的平方來解決。但是,即使這樣做後,我正在經歷削波。如果可以的話,我會張貼一張照片。 – zetar
我以某種方式解決了這個問題。我只是把我的原始位圖圖像做成方形(帶有額外的空白)。 RotateImage代碼現在可以正常工作,並且我使用透明的白色將變換後的圖像進行blit處理。 – zetar