07.01.08

Баг поворота BitmapImage

Tags: WPF (.Net 3.0), Программирование / 3:46 pm , Victor Laskin

Вчера обнаружилось, что простой код, который поворачивает картинку средствами декодера, будучи примененным к обычной фотографии с цифровика(3mpix jpeg) просто виснет под Windows XP загружая процессор при этом на 100%.

BitmapImage bmp = new BitmapImage();
bmp.BeginInit();
bmp.UriSource = new Uri(FileName);
bmp.CacheOption = BitmapCacheOption.OnLoad;
bmp.CreateOptions = BitmapCreateOptions.PreservePixelFormat;
bmp.Rotation = Rotation.Rotate90;
bmp.EndInit();

Это происходит только под Windows XP, под Vista все работает прекрасно.

Leave a Comment

Or use your OpenID:

Информация для блогоспаммеров - не тратьте свое время, все спам комментарии все равно будут удалены.