Comme ça :
Private Sub PictureBox1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles PictureBox1.Paint
'Chargement de l'image placée ici en ressource. Cette image pourrait provenir aussi d'un fichier : Dim monImage As new Bitmap(nom du fichier)
Dim monImage As Bitmap = My.Resources.Image
'Définition d'un bitmap et d'un graphic temporaires
Dim bmp = New Bitmap(PictureBox1.Width, PictureBox1.Height)
Dim grf As Graphics = Graphics.FromImage(bmp)
'rect1= rectangle de destination (position et taille de l'image dans le picturebox) rect2=rectangle source (taille de l'image initiale)
Dim rect1 As New Rectangle(10, 10, 320, 240)
Dim rect2 As New Rectangle(0, 0, monImage.Width, monImage.Height)
'Transfert
grf.DrawImage(monImage, rect1, rect2, GraphicsUnit.Pixel)
'Copie du graphic vers le picturebox
e.Graphics.DrawImage(bmp, 0, 0)
'On purge les objets temporaires
grf.Dispose()
bmp.Dispose()
monImage.Dispose()
End Sub