Après windows pour les nuls, voici PB pour les bons (ou presque).

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 06-10-2008 14:58:13

Dadone  
Membre Power Geek
Lieu: Avon (Seine et Marne)
Date d'inscription: 19-02-2007
Messages: 252
Pépites: 985
Banque: 0
Site web

Bulle d'aide dans une datawindow graphe de type Scatter

Bonjour à tous,

Je dois afficher une bulle d'aide sur un point d'une datawindow graphe de type Scatter.
Tout d'abord j'utilise la fonction ObjectAtPointer() qui me donne en retour sur quelle partie du graphe se situe le pointeur de la souris
La partie du graphe qui m'intéresse concerne les données que je récupère via la fonction GetData()  (le n° du point dans la série et le n° de la série) uniquement lorsque la fonction ObjectAtpointer() a retourné typeData!
Reste à afficher la bulle d'aide et c'est là mon problème, il semble qu'il soit impossible d'afficher la bulle d'aide uniquement quant le pointeur de la souris se situe sur un point du graphe et non lorsque le pointeur se situe sur une ligne correspondant à un point.
Autrement dit, soit une ligne de mon graphe sur cette ligne il y a plusieurs points, ma bulle d'aide s'affiche dès lors que je me situe sur la ligne et non sur un point de la ligne.
Je n'ai trouvé aucun moyen pour savoir si mon pointeur se situe sur un point du graphe et non sur une ligne qui possède des points.

Si quelqu'un a déjà été confronté à ce type de problème et trouvé une solution...

Merci d'avance

Hors ligne

 

#2 08-10-2008 15:01:52

Cortex  
Modérateur
Lieu: Arlon
Date d'inscription: 08-02-2008
Messages: 194
Pépites: 6,904
Banque: 2,109,818,425,070

Re: Bulle d'aide dans une datawindow graphe de type Scatter

Dadone a écrit:

Je n'ai trouvé aucun moyen pour savoir si mon pointeur se situe sur un point du graphe et non sur une ligne qui possède des points.

Excuse moi, mais je me pose une question: est-ce bien nécessaire de savoir que tu n'est pas juste sur un point, mais sur une portion de courbe extrapolée entre 2 points?
Car, en réalité, d'un point de vue logique et pratique, il me semble que tant que tu sais être sur les données, que tu sais que ces données correspondent à la série x, et au point y, ben je vois pas pourquoi tu devrais limiter les zones d'info à juste l'emplacement du point...
Ce serait plus pratique pour l'utilisateur d'avoir une petite marge, si p.ex. plusieurs points de series differentes se chevauchent, etc...
N'oublies pas que ton "problème" n'apparaît que pour un nuage de point reliés par une courbe d'extrapolation... Quid pour un membert, des bâtonnets, ou sans courbe d'extrapo?

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22