
Hi i have a bmp loaded to a BMP object and im requir
You can try something like this
for(int y = 0; y < bmp.Height; y++)
{
var even = y % 2 == 0;
var startX = even ? 0 : bmp.Width - 1;
var endX = even ? bmp.Width : -1;
var delta = even ? 1 : -1;
for(int x = startX; x != endX; x += delta)
{
var pixel = bmp.GetPixel(x,y);
}
}
or you can split internal cycle to: left to right and right to left
for(int y = 0; y < bmp.Height; y += 2)
{
for(int x = 0; x < bmp.Width; x++)
{
var pixel = bmp.GetPixel(x,y);
}
var line = y + 1;
if(line < bmp.Height)
{
for(int x = bmp.Width; x >= 0; --x)
{
var pixel = bmp.GetPixel(x,line);
}
}
}