c'est ma première question ici. J'essaie de créer un contrôle de numérotation en tant que contrôle utilisateur personnalisé dans VB.NET. J'utilise VS2008. Jusqu'à présent, j'ai réussi à faire pivoter l'image en utilisant graphics.rotatetransform.VB.NET utilisateur personnalisé contrôle graphique rotation
Cependant, cela tourne tout. Maintenant, j'ai un bitmap pour le cadran qui devrait rester stable et un autre bitmap pour l'aiguille dont j'ai besoin de tourner.
Jusqu'à présent, j'ai essayé ceci:
Dim gL As Graphics = Graphics.FromImage(bmpLongNeedle)
gL.TranslateTransform(bmpLongNeedle.Width/2, bmpLongNeedle.Height * 0.74)
gL.RotateTransform(angleLongNeedle)
gL.TranslateTransform(-bmpLongNeedle.Width/2, -bmpLongNeedle.Height * 0.74)
gL.DrawImage(bmpLongNeedle, 0, 0)
Si je comprends bien, l'image de l'aiguille doit être mis en rotation à angle « angleLongNeedle » bien que je placer l'image pivotée à 0,0. Cependant, le résultat est que l'aiguille ne se dessine pas sur le contrôle.
Est-ce que je pourrais faire quelque chose pour savoir où je pourrais me tromper?
Merci à l'avance