/// <summary> /// Uses ImageMagick to convert icon to grayscale and lighten it /// </summary> private byte[] ApplyDisabledStyling(System.Drawing.Image image) { var stream = new MemoryStream(); image.Save(stream, System.Drawing.Imaging.ImageFormat.Png); try { var wand = new MagickWand(); wand.ReadImageBlob(stream.ToArray()); wand.ImageType = ImageType.GrayscaleMatte; wand.EvaluateImage(MagickEvaluateOperator.DivideEvaluateOperator, 4); return(wand.GetImageBlob()); } catch (Exception ex) { Debug.Fail(ex.ToString()); } return(stream.ToArray()); }