#1 Tue 13 March 2007 13:45
recherche lignes de code pour echelle graphique
nous devons tracer une échelle graphique dans un programme VB, utilisant MapX, quelqu'un a - t -il déjà du code à ce sujet. Même en mapbasic, nous saurons le traduire!
merci
Hors ligne
#2 Tue 13 March 2007 15:05
- Olivier T
- Participant actif
- Date d'inscription: 31 May 2006
- Messages: 71
Re: recherche lignes de code pour echelle graphique
Dans ce genre de cas, je modifie l'échelle de la mise en page, un centimetre = X km puis je trace un segment de un centimetre sur la mise en page et j'ajoute un texte 1 cm = X km
Hors ligne
#3 Wed 14 March 2007 08:54
- michel wurtz
- Participant actif
- Lieu: Neuve-Eglise
- Date d'inscription: 17 Oct 2005
- Messages: 119
Re: recherche lignes de code pour echelle graphique
Je propose de dessiner en bas à gauche de la carte MapX un rectangle
blanc, et dessus une échelle en vecteur, avec le texte en étiquette.
Cela fait créer deux couches dessin, que l'on efface à la fin.
Dans notre réalisation, l'échelle se cale automatiquement à des valeurs
rondes (1km, 2km, 5km, 10km, etc.) en fonction de la place disponible,
le nombre de division étant lui aussi automatiquement déterminé
Le tout fait dans les 300 lignes de code, commentaires compris, en
sachant qu'il s'agit d'un sous-programme lancé par un bouton "photo", et
qui va, entre le dessin de l'échelle et son effacement, soit sauver
l'image dans un fichier, soit la coller dans le presse papier, en
fonction d'une variable globale tirée d'un paramètre de la fonction
faisant apparaître le bouton.
--
Michel Wurtz
Hors ligne