public void Apply(string pictureFileName) { using (var baseImage = DalContext.FindPictureByFileName(pictureFileName)) using (var grayScale = TransformImages.GrayScale(baseImage, baseImage.Width, baseImage.Height)) { var grayScaleColorMatrix = ColorsMatrix.Get(grayScale); Instance.Transform(grayScaleColorMatrix); } }
protected Color[,] GetColorMatrix(string pictureFileName, int newWidth, int newHeight) { using (var baseImage = DalContext.FindPictureByFileName(pictureFileName)) using (var grayScale = TransformImages.GrayScale(baseImage, newWidth, newHeight)) return(ColorsMatrix.Get(grayScale)); }