internal void PixelAreaOperation(int x, int y, int radius, PixelAreaOperationCallback callback) { for (int i = x - radius; i <= x + radius; i++) { for (int j = y - radius; j <= y + radius; j++) { if (i >= 0 && i < m_FullWidth && j >= 0 && j < m_FullHeight) { callback(i, j, m_Pixelmap[i, j] /** pixel*/); } } } }
private void PixelAreaOperation(int x, int y, int radius, PixelAreaOperationCallback callback) { for (int i = x - radius; i <= x + radius; i++) { for (int j = y - radius; j <= y + radius; j++) { if (i >= 0 && i < m_Pixelmap.Width && j >= 0 && j < m_Pixelmap.Height) { uint pixel = m_Pixelmap[i, j]; callback(i, j, pixel); } } } }
private void PixelAreaOperation(int x, int y, int radius, PixelAreaOperationCallback callback) { for (int i = x - radius; i <= x + radius; i++) for (int j = y - radius; j <= y + radius; j++) { if (i >= 0 && i < m_Pixelmap.Width && j >= 0 && j < m_Pixelmap.Height) { uint pixel = m_Pixelmap[i, j]; callback(i, j, pixel); } } }
internal void PixelAreaOperation(int x, int y, int radius, PixelAreaOperationCallback callback) { for (int i = x - radius; i <= x + radius; i++) for (int j = y - radius; j <= y + radius; j++) { if (i >= 0 && i < m_FullWidth && j >= 0 && j < m_FullHeight) { callback(i, j, m_Pixelmap[i, j] /** pixel*/); } } }