Hola.. creo que éste ejemplo te podría servir..
Cita: Dim iWidth As Integer = X
Dim iHeight As Integer = Y
PictureBox1.Height = iHeight
PictureBox1.Width = iWidth
Dim oImage As System.Drawing.Image
Dim oNewImage As System.Drawing.Image
oImage = Image.FromFile("c:\tu_imagen.jpg")
Dim bmp As Bitmap = New Bitmap(oImage)
oImage.Dispose()
oNewImage = bmp.GetThumbnailImage(iWidth * 0.9, iHeight * 0.9, Nothing, IntPtr.Zero)
oNewImage.Save("c:\NombreNuevo.jpg", System.Drawing.Imaging.ImageFormat.Jpeg)
PictureBox1.Image = Image.FromFile("c:\NombreNuevo.jpg")
Lo que estoy haciendo es colocar un picturebox dentro de mi form y generar una imágen con las dimensiones deseadas y guardar para despues cargarla en mi picture box.
Nota.- Lo multiplico por .9 para obtner el 90% de la imágen y no se salga de mi picture box pero tu lo puedes acomodar como mejor te convenga.
Salu2