Faire une rotation d'image
Bonjour,
Je me retrouve confronté à un léger problème, j'espère que vous pourrez m'aider :D
Je désire faire une rotation d'une image(l'angle est aléatoire), et la poser dans une autre, en son centre.
J'ai essayé plusieurs sources, mais je vois pas trop quoi faire.
Voici mon bout de code actuel :
Code:
1 2 3 4 5 6
| Private Function PoseEtRotationne(ByVal ImageFond As Image, ByVal ImageAPoserEtRotationner As Image, Optional ByVal nRotation As Integer = 0) As Image
Dim img As Image = DirectCast(ImageFond.Clone, Image)
Dim g As Graphics = Graphics.FromImage(img)
g.DrawImage(ImageAPoserEtRotationner, New Rectangle(Convert.ToInt32((ImageFond.Width - ImageAPoserEtRotationner.Width) / 2), Convert.ToInt32((ImageFond.Height - ImageAPoserEtRotationner.Height) / 2), ImageAPoserEtRotationner.Width, ImageAPoserEtRotationner.Height))
Return img
End Function |
Le positionnement est correct, mais je ne sais pas ou mettre la rotation.
Existe t'il des fonctions genre Image.RotateFlip(), mais qui marcherait pour n'importe quel angle
Merci d'avance.