void AddToQueue(int x, int y, int v) { if ((x >= 0) && (x < wi) && (y >= 0) && (y < he)) { if (mask[x, y] == 0) { mask[x, y] = v; li.Add(x + wi * y); } } }