#1 Tue 06 July 2010 19:10
- jean94
- Participant assidu
- Date d'inscription: 13 Aug 2009
- Messages: 436
[Map Basic 10] Document Window
Bonjour
J'essaie d'ajouter un icon sur un bouton comme dand le guide MapBasic “Dialog” ses “Controls” et quelques énoncés reliés Définitions Conditions d’utilisation et Exemples de mise en Ouvre de Jacques Paris. Plus précisément je m'atarde à l'exemple de la page 32.
J'ai créer un grand icon de 22x24 pixel mais je n'arriver pas à l'ajuster au bouton. Quelqun connais la taille des images dans cet exemple ou bien pourrait m'expliquer les ligne de code suivante
Code:
set coordsys table gr01_005_26 set window frontwindow() width 1.2 Units "in" height 1.2 Units "in" scrollbars off set map window frontwindow() center (60,-60) zoom 120 Units "ft"
Je ne comprend pas comment tatoner les pixel en pouce, centrer l'image et le zoom..j'aimagine que les valeurs sont les mêmes pour tout les image de 22pixel*24pixel
Merci
JF
Hors ligne
#2 Wed 07 July 2010 21:29
- jean94
- Participant assidu
- Date d'inscription: 13 Aug 2009
- Messages: 436
Re: [Map Basic 10] Document Window
Boonjour à tous,
La résolution de l'image dans l'exemple à la page 32 est de 24x24 pixel.
JF
Hors ligne
#3 Thu 08 July 2010 13:49
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: [Map Basic 10] Document Window
Bonjour
Ce qu'en dit l'aide en ligne
set coordsys table gr01_005_26 Sets the coordinate system used by MapBasic
set window frontwindow() width 1.2 Units "in" height 1.2 Units "in" scrollbars off Changes the size, position, title, or status of a window
set map window frontwindow() center (60,-60) zoom 120 Units "ft" Modifies an existing Map window
Hors ligne
#4 Thu 08 July 2010 14:10
- jean94
- Participant assidu
- Date d'inscription: 13 Aug 2009
- Messages: 436
Re: [Map Basic 10] Document Window
Merci Maurice,
Peut-être pourais-tu m'aider sur le problème suivant (les autres aussi). Voici une section de mon code.
Code:
Sub main Dialog Title "Map Catalog & Metadata" Calling dialoghandler Calling CateList Width 700 Height 250 Position 25, 200 ...blablabla... ' Place un tas de bouton end sub sub dialoghandler print "test" ...blablabla... 'Place mes images sur mes bouton end sub sub CateList ...blablabla... ' Mais à jour 2 lists box. end sub
Bref quand j'écrit mon script de cette façont, mon sub dialoghangler n'est jamais appeler...c'est à dire que mon print apparrait pas...
Pour remédier à cette situation j'ai mis Call dialoghandler À la fin de la sub CateList et le tout fonctionne! Pourquoi?
JF
Hors ligne
#5 Thu 08 July 2010 14:28
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: [Map Basic 10] Document Window
Ne pas mettre deux calling à la suite... mais plutôt
Code:
Include "MapBasic.def" Declare Sub Main Declare Sub dialoghandler Declare Sub CateList Sub main Dialog Title "Map Catalog & Metadata" Calling dialoghandler Width 700 Height 250 Position 25, 200 Control OKButton Control CancelButton If CommandInfo(CMD_INFO_DLG_OK) Then call CateList End If end sub sub dialoghandler print "dialoghandler" 'Place mes images sur mes boutons end sub sub CateList print "CateList" ' Met à jour 2 listbox end sub
ps: comme déjà souvent dit, lisez absolument ce document !!
Hors ligne
#6 Thu 08 July 2010 14:39
- jean94
- Participant assidu
- Date d'inscription: 13 Aug 2009
- Messages: 436
Re: [Map Basic 10] Document Window
Merci Maurice,
Je ne savais pas qu'on ne pouvait pas avoir deux calling à la suite de l'autre. Mais dans mon cas je veux que mon dialogue se mettre a jour lors du chagement sans avoir a cliqué ou que ce soit. Donc je préfère impriqué mon calling dans mon sub sub CateList ou vice versa.
JF
Hors ligne