#1 Fri 15 June 2001 22:20
- Ludovic Gnemmi
- Invité
mapbasic centrer la vue sur objet selectionne
Bonjour a tous,
Question d'un novice en Mapbasic:
Voila , je souhaiterais connaitre la formule magique qui me permettrait de
centrer ma vue sur un objet selectionne par une requete.
j'utilise un truc du style:
Dim x,y As float, win_id As Integer
...
...
Select.......into selection
Win_id=Frontwindow()
x=CommandInfo(CMD_INFO_X)
y=CommandInfo(CMD_INFO_Y)
Set Map
Window win_id
Center (x,y)
Mais ma vue ne se centre pas sur l'objet en question. Est-ce un probleme de
formulation ou un probleme d'unite des coordonnees de x y et si c'est le
cas, comment avoir des coordonnees en metres.
Merci
Ludovic Gnemmi
#2 Fri 15 June 2001 22:22
- Roddier Sebastien
- Invité
Re: mapbasic centrer la vue sur objet selectionne
Bonjour
Voici un petit bout de code (utilisable dans la fenetre mapbasic) :
Apres avoir selectionne votre objet tapez les lignes suivantes :
set coordsys table nom_table
set map window frontwindow() center (centroidx(selection.obj),
centroidy(selection.obj))
La 1ere ligne sert a parametrer MapInfo dans le systeme de coordonnee de
la table nom_table et donc ses unites
La 2eme positionne le centre de la fenetre active (frontwindow()) sur le
centroid de l'objet selectionne
Cordialement
Sebastien RODDIER
IFEN