Моя проблема заключается в том, что загрузка изображений выглядит некорректно из ресурсов приложения. Это код:
BitmapImage bi = new BitmapImage();
bi.BeginInit();
bi.UriSource = new Uri(@"pack://application:,,,/WpfApplication3;component/Resources/Images/16x16_incorrect.png", UriKind.Absolute);
bi.EndInit();
ImageSource s = bi;
Файл изображения "16x16_incorrect.png" - это 16x16 32bpp PNG файл, но после выполнения выше кода s.Width = s.Height = 21,59729.... У меня также есть другой файл - "16x16_correct.png", когда Я загружаю его таким же образом, как Ширина изображения, так и Высота равны 16 002.
У меня есть большой пакет полезных изображений PNG 16x16 32bpp, которые я намерен использовать в пользовательских интерфейсах моих приложений. К сожалению, каждая из них загружается неправильно и выглядит размытой (или сглаженной), потому что система растягивает ее с 16x16 до 21x21.
Хотелось бы так любезно объяснить возможное решение этой проблемы? Если проблема в исходных файлах изображений, как я могу изменить ImageSource.Width на нужный размер, чтобы использовать эти файлы?