guy000
Messages postés24Date d'inscriptionlundi 11 août 2003StatutMembreDernière intervention 3 mai 2005
-
1 juil. 2004 à 17:37
true_picpic
Messages postés34Date d'inscriptionmercredi 26 novembre 2003StatutMembreDernière intervention24 août 2004
-
4 août 2004 à 11:40
bonjour a tous , comme beaucoup d'entre nous ici , j'ai ... un probleme, je vous le soumet donc.
j'ai une carte de france sous forme d'image où les régions sont prédécoupées. j'ai besoin de savoir quand est ce que ma souris passe au dessus d'une région
j'ai donc besoin de definir des zones ni carrées ni rondes , mais completement diformes (de la forme d'une région quoi)
pour remédier a cela, j'ai eu l'idée de faire des groupe de boutons au dessus de chaque région, ba ca marche bien sauf que maintenant ba j'vois pû mon image.(embettant)
donc
si quelqu'un trouve la solution pour que mes boutons soient transparents tout en pouvant récupérer leur évenements
ou sait comment definir des zones evenementielles ni carré ni rondes mais regionoïdales
qu'il se manifeste dans les plus bref delais il obtiendra toute ma reconnaissance
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 1 juil. 2004 à 19:36
Créer une région (non pas une région géographique, mais une région graphique tout court... je sais, ca se ressemble beaucoup !) de la taille et de la forme de chacune de tes régions géographiques, et au passage de la souris sur le contrôle qui affiche ta carte, teste si le curseur de la souris est situé dans une région graphique ou non.
Pour créer des régions graphiques, il faut regarder les fonctions de l'API Windows telle que CreateRectRgn ou CombineRgn, etc. qui te permettent de créer des régions graphiques de n'importe quelle forme.
Sinon, je te conseille de regarder ma source nommée Découpage de feuille rapide qui te montrera comment créer une région graphique à partir d'une image dont on a définit une couleur de transparence.
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 2 juil. 2004 à 13:16
Ben oui, mais je ne pense pas que cette méthode soit adpatée dans ce genre de situation : chaque région est loin d'être rectangulaire, et du coup, un clic sur une région risque d'induire le programme en erreur puisque qu'il ne saura pas forcément si c'est la bonne région qui est sélectionnée...