Скорее всего, массив не представляет действительные данные изображения.
Посмотрите на _ByteArray
(в отладчике или распечатайте его) и посмотрите, что у вас есть.Если что-то не так, возможно, сохраните двоичные данные в файл и посмотрите, как на это реагирует редактор изображений.
(кстати, вам не нужно сообщать MemoryStream
о длине вашего байтамассив, если только вы не хотите использовать только часть массива. ... = new MemoryStream (_ByteArray)
хорошо)