From 99c23d2ccd1989a33bd9404294516e1f4ff16a7a Mon Sep 17 00:00:00 2001 From: Clemens Date: Sun, 9 Jan 2022 16:51:59 +0100 Subject: [PATCH] Update GeoTaggedImage.WPF.cs --- MapImages/WPF/GeoTaggedImage.WPF.cs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/MapImages/WPF/GeoTaggedImage.WPF.cs b/MapImages/WPF/GeoTaggedImage.WPF.cs index 5c5c3981..e7687a1a 100644 --- a/MapImages/WPF/GeoTaggedImage.WPF.cs +++ b/MapImages/WPF/GeoTaggedImage.WPF.cs @@ -64,7 +64,8 @@ namespace MapControl.Images if (source.Format == PixelFormats.Indexed8 || source.Format == PixelFormats.Indexed4 || - source.Format == PixelFormats.Indexed2) + source.Format == PixelFormats.Indexed2 || + source.Format == PixelFormats.Indexed1) { targetFormat = source.Format; colors = source.Palette.Colors.ToList(); @@ -76,14 +77,19 @@ namespace MapControl.Images } else if (source.Format == PixelFormats.Gray4) { - targetFormat = PixelFormats.Indexed8; + targetFormat = PixelFormats.Indexed4; colors = BitmapPalettes.Gray16.Colors.ToList(); } else if (source.Format == PixelFormats.Gray2) { - targetFormat = PixelFormats.Indexed8; + targetFormat = PixelFormats.Indexed2; colors = BitmapPalettes.Gray4.Colors.ToList(); } + else if (source.Format == PixelFormats.BlackWhite) + { + targetFormat = PixelFormats.Indexed1; + colors = BitmapPalettes.BlackAndWhite.Colors.ToList(); + } if (colors == null || transparentPixel >= colors.Count) {