public static ColorMatrixColorFilter GetColorFilter(bool disabled, bool highlighted) { if (_cdDownloadItemGrayscale == null) { var cm = new ColorMatrixBuilder().Saturation(0.0f).Create(); _cdDownloadItemGrayscale = new ColorMatrixColorFilter(cm); } if (_cdDownloadItemHighlighted == null) { var cm = new ColorMatrixBuilder().Hue(-20f).Create(); _cdDownloadItemHighlighted = new ColorMatrixColorFilter(cm); } if (disabled) { return(_cdDownloadItemGrayscale); } if (highlighted) { return(_cdDownloadItemHighlighted); } return(null); }
private static ColorMatrixColorFilter GetCommonColorFilter() { if (_cfPoiCommon == null) { var cm = new ColorMatrixBuilder().Hue(+30).Brightness(-100).Saturation(0.4f).Create(); _cfPoiCommon = new ColorMatrixColorFilter(cm); } return(_cfPoiCommon); }
private static ColorMatrixColorFilter GetFavouriteColorFilter() { if (_cfPoiFavourite == null) { var cm = new ColorMatrixBuilder().Hue(-30).Create(); _cfPoiFavourite = new ColorMatrixColorFilter(cm); } return(_cfPoiFavourite); }
private static ColorMatrixColorFilter GetImportantColorFilter() { if (_cfPoiImportant == null) { var cm = new ColorMatrixBuilder().Create(); _cfPoiImportant = new ColorMatrixColorFilter(cm); } return(_cfPoiImportant); }