Bonsoir le forum,
Je me suis inspiré du code de Cirec disponible à cette adresse
http://www.delphifr.com/codes/ROTATION-RAPIDE-BITMAP-360-PUR-GDI_45850.aspx pour réaliser une procédure qui permet d'effectuer une rotation à un bitmap.
Pour tester la procédure que j'ai développé, j'ai placé un Timage sur une form vierge puis j'ai chargé une image dedans. J'ai ensuite placé un bouton sur cette form qui permet d'exécuter ma procédure et donc de faire tourner l'image.
Le test fonctionne bien donc ma procédure fonctionne.
Je désire utiliser cette procédure dans un des composants que je développe. Ce composant est basé sur le composant Timage et j'utilise une procédure "Tourner" (activée par une proriété "Rotation" qui doit être à True) pour faire effectuer une rotation au composant grâce à la procédure ci-dessus.
Le problème est que lorsque que je me sers du composant que j'ai développé la rotation du bitmap ne s'effectue pas !
Je tiens à préciser que la procédure passe en paramètre le handle du canvas du Timage, le bitmap qui doit tourner ainsi que l'angle. La fonction qui est utilisée dans la procédure est "PlgBlt".
Quelqu'un aurait-il une idée SVP ?
Que la force soit avec vous !