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 Thu 14 June 2012 00:27

hedda
Juste Inscrit !
Date d'inscription: 19 May 2012
Messages: 8

centrer la vue active sur un point

Je travail sur une application vba sous arcmap, j'essaye de centrer la vue active sur un point spécifié par l'utilisateur . le code doit récupérer les  coordonnées du point à partir d'une zone de text (textbox) et centrer la vue sur ce point.
j'attend votre aide, merci

Hors ligne

 

#2 Thu 14 June 2012 17:35

hedda
Juste Inscrit !
Date d'inscription: 19 May 2012
Messages: 8

Re: centrer la vue active sur un point

j'ai établis ce code, lorsque j'exécute il m'affiche aucun message d'erreur mais il n'apporte aucune modification sur la vue active.

Code:

Dim pMxdoc As IMxDocument
Dim pMap As IMap
Dim pPoint As IPoint
Dim pActiveView As IActiveView
Dim X, Y As Double
Set pMxdoc = ThisDocument
Set pMap = pMxdoc.FocusMap
Set pPoint = New Point
pPoint.X = CDbl(TextBox2.Text)
pPoint.Y = CDbl(TextBox3.Text)


pMxdoc.ActiveView.Extent.CenterAt pPoint

si quelqu'un pourra m'indiquer la source d'erreur , je serai reconnaissante

Hors ligne

 

#3 Sat 16 June 2012 22:48

nitram
Participant assidu
Lieu: Brest
Date d'inscription: 19 May 2009
Messages: 990
Site web

Re: centrer la vue active sur un point

Bonjour

Et en ajoutant à la fin:

Code:

pMxDoc.ActivatedView.Refresh

Rafraichir la vue arcmap.

MArtin

Dernière modification par nitram (Tue 19 June 2012 02:49)

Hors ligne

 

Pied de page des forums

Powered by FluxBB