#1 Wed 26 November 2003 22:01
- Julien P
- Invité
MapBasic Coordonnees objet texte
Bonjour a tous,
Savez-vous s'il est possible de recuperer les coordonnees de l'extremite
d'une fleche associee a un objet texte ?
D'apres l'aide de MapBasic, la fonction ObjectGeography( ) peut retourner
les coordonnees et l'angle de la ligne de texte. Quant a la fonction
ObjectInfo( ), elle peut indiquer si une ligne est associee a un texte et
quel est son style.
Mais je n'ai trouve aucune information sur la position de cette fleche.
Cependant elle est bien renseignee quelque part dans la table ?
Je parle bien des objets de type texte et non des labels...
Merci d'avance,
Julien.
#2 Wed 26 November 2003 22:01
- Jacques Paris
- Invité
Re: MapBasic Coordonnees objet texte
La fleche est tracee du centroide de l'objet texte au point defini par
ObjectGeography() avec pour deuxieme argument 5 pour X, 6 pour Y. S'il n'y a
pas de fleche, ce point a les coordonnees du centroide. S'il y a une fleche,
MI cache la partie du trait qui est sous le MBR
(J'utilise 5 et 6 a la place de OBJ_GEO_TEXTLINEX et ...Y, c'est plus court)
Un tel objet texte ne peut etre cree que par MapBasic ou par certains
programmes comme Labeler qui transforment des etiquettes en objets textes.
La position de la pointe de la fleche devrait pouvoir etre modifiee par
Alter object.... geography 5, nouveauX et ... 6, nouveauY mais
pour que la modification soit visible, il faut que OBJ_INFO_TEXTARROW (6
dans objectinfo) soit mis a 1 ou 2(avec fleche) Alter object ... info 6, 2
Jacques Paris