Ouverture d'une carte publiée à l'aide d'ArcReaderControl
Les étapes suivantes permettent de vous familiariser avec ArcReaderControl en utilisant les onglets de la boîte de dialogue Pages de propriétés fournie avec le contrôle et certains des objets exposés par le modèle d'objet ArcReaderControl. Suivez la procédure ci-dessous pour produire une application Visual Basic parfaitement opérationnelle en seulement quelques minutes.
Etapes :
- Démarrez Visual Basic et créez un nouveau projet EXE standard à partir de la boîte de dialogue Nouveau projet.
- Cliquez sur le menu Projet, sur Composants, sur ESRI ArcReaderControl, puis sur OK.
- Pour placer le contrôle dans un formulaire, cliquez sur l'icône ArcReaderControl dans la boîte à outils de Visual Basic, puis cliquez et faites glisser le pointeur vers l'angle opposé. Vous pouvez également double-cliquer sur l'icône ArcReaderControl figurant dans la boîte à outils de Visual Basic pour placer automatiquement le contrôle dans le formulaire. Ajustez la position du contrôle et redimensionnez-le pour qu'il apparaisse tel qu'il est présenté ci-dessous.
- Avec le bouton droit, cliquez sur ArcReaderControl, puis sélectionnez Propriétés pour ouvrir la boîte de dialogue Pages de propriétés ArcReaderControl. Cliquez sur l'onglet Général, puis sur le bouton Parcourir. . Recherchez un dossier contenant un document .pmf de votre choix et sélectionnez-le. (Veillez à choisir un document .pmf publié autorisant son chargement dans une application ArcReader personnalisée.) Cliquez sur le bouton Ouvrir, puis sur Appliquer dans la boîte de dialogue Pages de propriétés pour lier le document .pmf au contrôle.
- Cliquez sur l'onglet Vue, puis sélectionnez l'option Identifier - carte dans la liste déroulante Outil par défaut de la zone Carte. Sélectionnez alors l'option Zoom avant - mise en page dans la liste déroulante Outil par défaut de la zone Mise en page, puis cliquez sur Appliquer.
- Cliquez sur OK pour fermer la boîte de dialogue Pages de propriétés ArcReaderControl.
- Ajoutez un bouton de commande au formulaire, que vous appellerez cmdFullExtent et la légende Vue générale. Placez le bouton de commande pour qu'il apparaisse tel qu'il est présenté ci-dessous.
- Double-cliquez sur le bouton Vue générale pour afficher son événement Click dans la fenêtre de code. Entrez ou copiez le code suivant dans l'événement Click.
-
Cliquez sur le menu Exécuter puis sur Démarrer ou appuyez sur la touche F5 pour démarrer l'application. Affichez ou masquez des couches en activant ou désactivant les cases à cocher de la table des matières. Utilisez l'outil Zoom avant - mise en page en mode Mise en page pour parcourir la page. Utilisez l'outil Identifier - carte en vue cartographique pour identifier les entités dans la carte activée et les explorer. Cliquez sur Vue générale pour effectuer un zoom sur la vue générale des données ou de la page, selon la vue actuelle.
Le contrôle apparaît alors dans la boîte à outils de Visual Basic. .
'If the current view is a page layout zoom to the whole page If ArcReaderControl1.CurrentViewType = esriARViewTypePageLayout Then ArcReaderControl1.ARPageLayout.ZoomToWholePage 'If the current view is a map (data view) zoom to the full extent of the data ElseIf ArcReaderControl1.CurrentViewType = esriARViewTypeMap Then ArcReaderControl1.ARPageLayout.FocusARMap.ZoomToFullExtent End If
Astuce :
- Les éditeurs de cartes peuvent créer des cartes non utilisables dans une application ArcReader personnalisée. Si une carte ne s'ouvre pas, utilisez l'outil Informations sur la carte publiée pour vérifier ses propriétés. Cet outil est fourni lors de l'installation du kit de développement d'ArcGIS Desktop.
- L'exécutable compilé dont vous disposez peut être utilisé par tout utilisateur possédant la même version ou une version plus récente d'ArcReader.
Rubriques connexes
7/10/2012