Bonjour,
Je me retrouve confronté à un léger problème, j'espère que vous pourrez m'aider
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 :
Le positionnement est correct, mais je ne sais pas ou mettre la rotation.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Existe t'il des fonctions genre Image.RotateFlip(), mais qui marcherait pour n'importe quel angle
Merci d'avance.
Partager