Ejemplo n.º 1
0
        protected override void Render(Drawable drawable)
        {
            var iter = new RgnIterator(drawable, _("Average"));
              var average = drawable.CreatePixel();

              iter.IterateSrc(pixel => average.Add(pixel));
              average /= iter.Count;
              iter.IterateDest(() => average);
        }
Ejemplo n.º 2
0
        override protected void Render(Drawable drawable)
        {
            var iter    = new RgnIterator(drawable, _("Average"));
            var average = drawable.CreatePixel();

            iter.IterateSrc(pixel => average.Add(pixel));
            average /= iter.Count;
            iter.IterateDest(() => average);
        }
Ejemplo n.º 3
0
        protected override void Render(Drawable drawable)
        {
            Tile.CacheDefault(drawable);

              var iter = new RgnIterator(drawable, _("Fragment"));

              using (var pf = new PixelFetcher(drawable) {EdgeMode = EdgeMode.Black})
            {
              iter.IterateDest((x, y) =>
            {
              return (pf[y - 4, x - 4] +
              pf[y - 4, x + 4] +
              pf[y + 4, x - 4] +
              pf[y + 4, x + 4]) / 4;
            });
            }
        }
Ejemplo n.º 4
0
        override protected void Render(Drawable drawable)
        {
            Tile.CacheDefault(drawable);

            var iter = new RgnIterator(drawable, _("Fragment"));

            using (var pf = new PixelFetcher(drawable)
            {
                EdgeMode = EdgeMode.Black
            })
            {
                iter.IterateDest((x, y) =>
                                 (pf[y - 4, x - 4] +
                                  pf[y - 4, x + 4] +
                                  pf[y + 4, x - 4] +
                                  pf[y + 4, x + 4]) / 4);
            }
        }
Ejemplo n.º 5
0
 public void Update(Func <IntCoordinate, Pixel> func)
 {
     _iter.IterateDest(func);
 }
Ejemplo n.º 6
0
        public void Render(Drawable drawable)
        {
            var iter = new RgnIterator(drawable, _("Swirlies"));

            iter.IterateDest(DoSwirlies);
        }
Ejemplo n.º 7
0
        public void Render()
        {
            var iter = new RgnIterator(_drawable, "NCP");

            iter.IterateDest(DoNCP);
        }
Ejemplo n.º 8
0
        public void Render()
        {
            var iter = new RgnIterator(_drawable, _("Sky"));

            iter.IterateDest(DoSky);
        }
Ejemplo n.º 9
0
 public void Render()
 {
     var iter = new RgnIterator(_drawable, _("Sky"));
       iter.IterateDest(DoSky);
 }
Ejemplo n.º 10
0
 public void Render()
 {
     var iter = new RgnIterator(_drawable, "NCP");
       iter.IterateDest(DoNCP);
 }
Ejemplo n.º 11
0
        public void Render(Drawable drawable)
        {
            var iter = new RgnIterator(drawable, _("Pointillize"));

            iter.IterateDest(GetPointillizeFunc(drawable));
        }
Ejemplo n.º 12
0
 public void Render(Drawable drawable)
 {
     var iter = new RgnIterator(drawable, _("Swirlies"));
       iter.IterateDest(DoSwirlies);
 }
Ejemplo n.º 13
0
 public void Render(Drawable drawable)
 {
     var iter = new RgnIterator(drawable, _("Pointillize"));
       iter.IterateDest(GetPointillizeFunc(drawable));
 }