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; }