Конечно, это возможно.
Непосредственно перед загрузкой изображения в элемент управления PictureBox отрегулируйте размер элемента управления в соответствии с размером изображения, затем загрузите изображение в PictureBox.
Или даже лучше, пусть .NET сделает всю работу (но это winforms):
pictureBox1.SizeMode = PictureBoxSizeMode.AutoSize;
Для WPF попробуйте это в своем коде (хотя я не тестировал):
image1.Width = width;
image1.Height = height;
где ширина и высота - размер картинки, которую вы пытаетесь загрузить.