Well you are not going to be able to add nine different images to a PictureBox control. You can only show one image! As an alternative you could use nine seperate picture boxes all positioned together. i.e.
Point posOnForm = new Point(20, 20);
int picBoxWidth = 32;
int picBoxHeight = 32;
PictureBox[,] picBoxes = new PictureBox[3, 3];
for (int i = 0; i < picBoxes.GetLength(0); i++)
{
for (int n = 0; n < picBoxes.GetLength(1); n++)
{
picBoxes[i, n] = new PictureBox();
picBoxes[i, n].Parent = this;
picBoxes[i, n].Size = new System.Drawing.Size(picBoxWidth, picBoxHeight);
picBoxes[i, n].Location = new Point(
posOnForm.X + (n * picBoxWidth),
posOnForm.Y + (i * picBoxHeight));
picBoxes[i, n].ImageLocation = "myimg.png";
}
}
And for zooming Google is your friend
how to zoom image c#[
^]