Beispiel #1
0
        public static void TransformImagePerPixel(Image sourceImage, List <Color> palette, ref Image targetImage, IList <Point> path = null, Int32 parallelTaskCount = 4, params TransformPixelFunction[] passes)
        {
            // checks parameters
            Guard.CheckNull(sourceImage, "sourceImage");

            // wraps source image to a buffer
            using (var source = new ImageBuffer(sourceImage, ImageLockMode.ReadWrite))
            {
                source.TransformPerPixel(palette, ref targetImage, path, parallelTaskCount, passes);
            }
        }
        public static void TransformImagePerPixel(Image sourceImage, List<Color> palette, ref Image targetImage, IList<Point> path = null, Int32 parallelTaskCount = 4, params TransformPixelFunction[] passes)
        {
            // checks parameters
            Guard.CheckNull(sourceImage, "sourceImage");

            // wraps source image to a buffer
            using (var source = new ImageBuffer(sourceImage, ImageLockMode.ReadWrite))
            {
                source.TransformPerPixel(palette, ref targetImage, path, parallelTaskCount, passes);
            }
        }
 public static void TransformImagePerPixel(ImageBuffer source, PixelFormat targetFormat, List<Color> palette, out  Image targetImage, IList<Point> path = null, Int32 parallelTaskCount = 4, params TransformPixelFunction[] passes)
 {
     source.TransformPerPixel(targetFormat, palette, out targetImage, path, parallelTaskCount, passes);
 }
 public static void TransformImagePerPixel(ImageBuffer source, ImageBuffer target, IList<Point> path = null, Int32 parallelTaskCount = 4, params TransformPixelFunction[] passes)
 {
     source.TransformPerPixel(target, path, parallelTaskCount, passes);
 }
Beispiel #5
0
 public static void TransformImagePerPixel(ImageBuffer source, PixelFormat targetFormat, List <Color> palette, out Image targetImage, IList <Point> path = null, Int32 parallelTaskCount = 4, params TransformPixelFunction[] passes)
 {
     source.TransformPerPixel(targetFormat, palette, out targetImage, path, parallelTaskCount, passes);
 }
Beispiel #6
0
 public static void TransformImagePerPixel(ImageBuffer source, ImageBuffer target, IList <Point> path = null, Int32 parallelTaskCount = 4, params TransformPixelFunction[] passes)
 {
     source.TransformPerPixel(target, path, parallelTaskCount, passes);
 }