Comment modifier la forme rectangulaire par défaut d'un TImage ?
Par exemple, imaginons une bitmap d'un disque que je charge dans un TImage.
Serait-il possible d'ajuster la forme du TImage à la forme du bitmap chargé dedans (donc circulaire) ?
Le but est de pouvoir cliquer plus facilement sur ce qu'il y a derrière le TImage.
J'ai pensé aux régions : ça fonctionne bien pour les TForm.
J'avais trouvé un bout de code qui semblait faire ça (http://www.developpez.net/forums/d12...conque-bitmap/), mais je n'arrive plus à m'en servir :
Si j'ai bien compris, il balaye l'image et semble remplir un PRgnData de tout les pixels considérés comme transparents.
Et ensuite, un simple appel à :Mais, il semblerait que les régions soient dépréciées, et ne soient plus gérées à partir de Windows 7 (inclu).
Code : Sélectionner tout - Visualiser dans une fenêtre à part ExtCreateRegion(nil, SizeOf(RGNDATAHEADER) + (SizeOf(TRect) * nMaxRects), RgnData^);
Y a t'il quelque chose qui permette de remplacer les régions ?
Partager