public VectorMap CopyAndUpdateColors(int newMaxBits, VectorMapProcessor processor) { var result = new VectorMap(_width, _height); var input = GetPixel(); var output = result.GetPixel(); for (var y = 0; y < _height; y++) for (var x = 0; x < _width; x++) { processor(x, y, input, output); input.MoveNext(); output.MoveNext(); } return result; }
public VectorMap CopyAndUpdateColors(int newMaxBits, VectorMapProcessor processor) { var result = new VectorMap(_width, _height); var input = GetPixel(); var output = result.GetPixel(); for (var y = 0; y < _height; y++) { for (var x = 0; x < _width; x++) { processor(x, y, input, output); input.MoveNext(); output.MoveNext(); } } return(result); }