Я бы посоветовал вам использовать PictureBox для этого.
Установите для свойства TabPage.AutoScroll значение true, при этом на вкладке будут отображаться полосы прокрутки, если содержимое больше, чем вкладка.
Установите для PictureBox.SizeMode значение PictureBoxSizeMode.AutoSize, при этом для элемента управления Picture box его размер будет соответствовать размеру загруженного изображения. Если поле рисунка больше, чем страница вкладки, на которой он находится, на странице вкладки отобразятся необходимые полосы прокрутки, и они должны работать как положено.
tabPage1.AutoScroll = true;
pictureBox1.SizeMode = PictureBoxSizeMode.AutoSize;
Затем вы можете нарисовать на картинке поле, если требуется. Обычно вы делаете этот рисунок в событии Paint
в графическом окне.