private void ConvertTo16BitColor() { // Color roundingTolerance = ColorOperations.ConvertToleranceFrom32BitTo16Bit(RenderTolerance.DefaultColorTolerance); for (int y = 0; y < height; y++) { for (int x = 0; x < width; x++) { frameBuffer[x, y] = ColorOperations.ConvertFrom32BitTo16Bit(frameBuffer[x, y]); toleranceBuffer[x, y] = ColorOperations.Add(toleranceBuffer[x, y], roundingTolerance); } } }