Попробуйте это:
if (Format.ToString().Contains("Indexed"))
Format = PixelFormat.Format32bppArgb;
Format32bppArgb
указывает альфа-канал в пиксельном формате.
И я думаю, что вы хотели сделать это:
using (Bitmap NewImage = new Bitmap(NewSize.Width, NewSize.Height, Format))
EDIT:
На самом деле, попробуйте просто принудительно увеличить формат пикселя на NewImage
до Format32bppArgb
, например:
using (Bitmap NewImage = new Bitmap(NewSize.Width, NewSize.Height,
PixelFormat.Format32bppArgb))