Exemple #1
0
        public override BitmapBase Apply(RenderTask renderTask, BitmapBase layer)
        {
            Tank tank    = renderTask.Tank;
            var  outline = new BitmapRam(layer.Width, layer.Height);

            layer.GetOutline(outline, Color.GetColorWpf(tank), Threshold, Inside);
            if (KeepImage)
            {
                layer.DrawImage(outline);
                return(layer);
            }
            else
            {
                return(outline);
            }
        }
 public override BitmapBase Apply(Tank tank, BitmapBase layer)
 {
     var outline = new BitmapRam(layer.Width, layer.Height);
     layer.GetOutline(outline, Color.GetColorWpf(tank), Threshold, Inside);
     if (KeepImage)
     {
         layer.DrawImage(outline);
         return layer;
     }
     else
         return outline;
 }