Неправильные размеры фото в WPF - PullRequest
1 голос
/ 07 ноября 2010

У меня есть картинка с шириной 2008px. Если я читаю эту картинку с WPF, используя этот код:

            byte[] baSource = File.ReadAllBytes(strFileName);
        using (Stream streamPhoto = new MemoryStream(baSource))
        {
            BitmapFrame bfPhoto = ReadBitmapFrame(streamPhoto);
            Console.WriteLine(bfPhoto.Width);       }

Это говорит мне, что картинка имеет ширину 52607,9686523093 пикселей. Я не понимаю, почему. (то же самое для высоты)

1 Ответ

1 голос
/ 07 ноября 2010

Если перейти к http://msdn.microsoft.com/en-us/library/system.windows.media.imaging.bitmapframe.aspx, вы увидите, что свойство Width «Получает ширину растрового изображения в независимых от устройства единицах (1/96 дюйма на единицу)».PixelWidth: "Получает ширину растрового изображения в пикселях."

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...