banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Thu 07 June 2007 18:01

Astrakhan
Participant assidu
Date d'inscription: 6 Mar 2007
Messages: 228

infobulle - couleur du fond

bonjour à tous,

Sujet:
Je travaille sur un SIG ou j'utilise largement les infobulles. Le problème c'est que sur la carte il y a deux niveaux de renseignements:
--> Les informations du contenant (la carte avec le réseau routier, les zones urbanisées, les infrastructures de type écoles, parkings, ...)
--> Les informations du contenu (les acquisitions de mon client)

Ce dernier a besoin de voir toutes ces infobulles ( au passage de la souris on peut voir le nom de l'école, le nom du troncon de route et son trafic moyen, mais aussi le nb de logements sur l'opération immobilière engagée, ... ) mais je voulais savoir si il était possible de choisir ou de coder la couleur du fond de l'infobulle via map basic afin de différencier ses informations, auquel cas je pourrai mettre les informations relatives à ses acquisitions en vert , par exemple, et le reste en bleu.

Actuellement la couleur par défaut est le jaune mais sait on jamais...


Merci d'avance pour vos réponses.

Hors ligne

 

#2 Sat 09 June 2007 11:19

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: infobulle - couleur du fond

Bonjour
La couleur de fond des infobulles est définie par...Windows (paramètre Affichage->Apparence)
Et elle est unique sad
Impossible donc de produire l'effet que vous souhaitez

Hors ligne

 

#3 Wed 13 June 2007 18:13

Astrakhan
Participant assidu
Date d'inscription: 6 Mar 2007
Messages: 228

Re: infobulle - couleur du fond

Merci c'est gentil d'avoir répondu

Trouver une autre méthode...
Trouver une autre méthode...
Trouver une autre méthode...
Trouver une autre méthode...
Trouver une autre méthode...

Hors ligne

 

#4 Thu 14 June 2007 11:01

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3199
Site web

Re: infobulle - couleur du fond

Bonjour,

Voici une solution utilisable en VB6 .

Utiliser un picturebox et le faire apparaître/disparaître en fonction des coordonnées souris sur l'evenement Mouse_Move.
C'est plus compliqué qu'il n'y paraît, car la condition de déclenchement de l'affichage doit être obtenu rapidement , compte tenu du fait que lors du déplacement de la souris l'evenement Mouse_Move n'est pas transmis en continu et que s'il est déclenché il doit s'executer jusqu'au bout avant de pouvoir admettre un nouveau jeu de coordonnées.

De plus pour garder des condition d'affichage maximales il faut éviter provoquer le "redessinage" complet de la fenêtre "cartographique". Il faut dans ce cas utiliser les API et définir une région correspondant au PictureBox et "cliper" la zone de mise à jour graphique uniquement sur celle-ci.

En bref je crois qu'il est plus sage d'opter pour une autre solution.

Christophe


Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

Pied de page des forums

Powered by FluxBB