Bombsquad.DynamicMedia.Imaging.BitmapTransforms.ScaleBitmapTransformFactory.TryGetBitmapTransform C# (CSharp) Method

TryGetBitmapTransform() public method

public TryGetBitmapTransform ( string optionValue, string>.IEnumerable settings, BitmapSource>.Func &bitmapTransformerFunc ) : bool
optionValue string
settings string>.IEnumerable
bitmapTransformerFunc BitmapSource>.Func
return bool
        public bool TryGetBitmapTransform(string optionValue, IEnumerable<KeyValuePair<string, string>> settings, out Func<BitmapSource, BitmapSource> bitmapTransformerFunc)
        {
            double scale;
            if (TryParseDouble(optionValue, out scale))
            {
                bitmapTransformerFunc = sourceBitmap => new TransformedBitmap(sourceBitmap, new ScaleTransform(scale, scale));
                return true;
            }

            bitmapTransformerFunc = null;
            return false;
        }
ScaleBitmapTransformFactory