Image.RotateFlip的奇怪行为

时间:2016-05-10 08:08:24

标签: c# .net image-processing

我对方法Image.RotateFlip

有一种奇怪的行为

我需要操作1位深度的位图,当我旋转180°时,图像大512像素,该方法将图像左移一些像素,并在右侧添加黑线以填充剩余空间。

var image = new Bitmap(@".\spacex_512.bmp");
image.RotateFlip(RotateFlipType.Rotate180FlipNone);
image.Save(@".\rotate_180.bmp");

原:

original

翻转:

flipped

当图像为511px或513px宽时不会发生。

这是一个错误吗?我该怎么做才能解决这个问题?

提前感谢任何建议。

0 个答案:

没有答案