bool IsLowQuality(IconImage iconImage) { return iconImage.PixelFormat == System.Drawing.Imaging.PixelFormat.Format1bppIndexed || iconImage.PixelFormat == System.Drawing.Imaging.PixelFormat.Format4bppIndexed || iconImage.PixelFormat == System.Drawing.Imaging.PixelFormat.Format8bppIndexed; }
public void Decode(Bitmap bgImg, IconImage ico) { Source = ico.Icon.ToBitmap(); Dim = Source.Width; Format = ico.PixelFormat; //Text = string.Format("{0}*{0}-{1} {2}", Dim, GetImageFormat(ico.IconImageFormat), GetPixelFormat(ico.PixelFormat)); Text = string.Format("{0}*{0} {1}", Dim, GetPixelFormat(ico.PixelFormat)); Thumbs = GetThumbs(bgImg, Source, Dim); }