Вы можете извлечь один файл из .ZIP в поток памяти. DotNetZip - это одна библиотека, которая может это сделать.
Вот пример из их страницы примеров:
using (ZipFile zip = ZipFile.Read(ExistingZipFile))
{
ZipEntry e = zip["Image.bmp"];
e.Extract(outputStream);
}
Теперь у вас есть изображение в потоке, которое выможно использовать для установки источника вашего PictureBox
:
var bmp = new Bitmap(outputStream);
pictureBox.Image = bmp;