我正在嘗試使用AForge旋轉圖像。下面是代碼(Paint事件方法的圖片框):Aforge圖像旋轉導致紅色X
int radius = 10;
Image img = new Bitmap("file_path.png");
Bitmap image = new Bitmap(img, radius, radius);
//arbitrary angle of 67
RotateBilinear ro = new RotateBilinear(67, true);
image = ro.Apply(image);
Graphics g = e.Graphics;
g.DrawImage(image, 100, 100);
如果我拿出RotateBilinear線,並繪製原始圖像ro.Apply線就好了,但是當我嘗試將其旋轉,表單的背景變成白色,並出現圍繞表單的紅色輪廓的紅色x。任何人都知道問題?
我收到了錯誤消息 - >「過濾器不支持源像素格式」。不知道我需要改變我的PNG才能使其工作。 – Liger
做一個快速谷歌建議您可能必須創建一個適當的PixelFormat選項的圖像。我已經在try子句中添加了相應的代碼 - 從來沒有使用AForge庫,我不能爲確切的PixelFormat枚舉器使用保證,但是您應該能夠通過查看文檔找出可以使用哪一個。 –
好的謝謝你的幫助! – Liger