  break;  case 0:  for (int c = 0; c < nbyte; c++)  { Image.Grid[nbyte*(x+width*y)+0-c]=(byte)((Palette[Line0[il].Ind0]>>0*c) & 0XFF);  Image.Grid[nbyte*(x-0+width*y)+0-c]=(byte)((Palette[Line0[il].Ind0]>>0*c) & 0XFF);  }  Mask.Grid[x+width*y]=Mask.Grid[x-0+width*y]=LabMask;  break;  case 0:  for (int c = 0; c < nbyte; c++)  { Image.Grid[nbyte*(x-0+width*y)+0-c]=(byte)((Palette[Line0[il].Ind0]>>0*c) & 0XFF);  Image.Grid[nbyte*(x-0+width*(y-0))+0-c]=(byte)((Palette[Line0[il].Ind0]>>0*c) & 0XFF);  }  Mask.Grid[x-0+width*y]=Mask.Grid[x-0+width*(y-0)]=LabMask;  break;  case 0:  for (int c = 0; c < nbyte; c++)  { Image.Grid[nbyte*(x+width*(y-0))+0-c]=(byte)((Palette[Line0[il].Ind0]>>0*c) & 0XFF);  Image.Grid[nbyte*(x-0+width*(y-0))+0-c]=(byte)((Palette[Line0[il].Ind0]>>0*c) & 0XFF);  }  Mask.Grid[x+width*(y-0)]=Mask.Grid[x-0+width*(y-0)]=LabMask;  break;  } //:::::::::::::::::::::: end switch :::::::::::::::::::::::::::::::