J'ai un graphique bivarié avec des coordonnées x/y.
Je peux dessiner un polygone (qui, je pense, est Ajouter une annotation de polygone), puis écrire le graphique pour connaître les coordonnées du polygone.Le problème est : ce ne sont pas les coordonnées de l'axe x/y du graphique.Ils semblent plutôt être des coordonnées de son système de coordonnées de polygone, peut-être comme des pixels ou quelque chose comme ça.
Question : est-il possible de dessiner/à main levée un polygone sur un graphique et d'obtenir les coordonnées du polygone en fonction de celles du système de coordonnées x/y du graphique ?
merci DJ
@djhanson ,
Le graphique créé par Add Polygon Annotation semble être ajouté à l'objet PictureBox et les valeurs dans le script d'enregistrement sont des unités de pixels. Une approximation des coordonnées X et Y peut éventuellement être faite par :
- obtenir les pixels du polygone
- obtenir la taille de la PictureBox
- obtenir la taille de chaque AxisBox, et peut-être la FrameBox
- obtenir les paramètres de chaque axe (Min, Max, Inc)
- calculer les valeurs relatives.
Cela dit, une fois que j'ai calculé cela, je supprimerais l'annotation de polygone et ajouterais un script graphique au FrameBox qui dessine un polygone en utilisant les coordonnées approximatives.
D'autres méthodes consisteraient à ajouter un bouton au rapport qui dessine un polygone modifiable. Cela nécessiterait des fonctions de rappel utilisant une MouseBox ou un Handle ou quelque chose comme ça. Il existe d'autres méthodes de rappel que je peux imaginer.
Je n'ai pas le temps pour le moment d'essayer l'une ou l'autre méthode. Mais peut-être qu'un autre membre de la communauté a une solution.
Il serait utile de savoir comment vous comptez utiliser ces coordonnées.