protected override void flipVertically()
{
if (verticalFlipped)
{
byte[] imgFlip = new byte[imgData.Length];
int intBPP = (int)BPP;
for (int i = 0; i < imgSize.height; i++)
for (int j = 0; j < imgSize.width; j++)
for (int k = 0; k < BPP; k++)
imgFlip[(intBPP * imgSize.width * (imgSize.height - 1 - i)) + (j * intBPP) + k] = imgData[(imgSize.width * intBPP * i) + (j * intBPP) + k];
imgData = imgFlip;
verticalFlipped = false;
}
}
}