Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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é ?

#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

 

Pied de page des forums

Powered by FluxBB