#1 Tue 11 March 2003 10:33
- Maya Sanna
- Invité
icones sous mapbasic
Bonjour a tous,
Je voudrais savoir comment creer ou ajouter des icones dans les boites de
dialogues customisees sous MapBasic. Comment les definir, les choisir et les
inserer meme dans la boite affichee par la commande Note.
Merci par avance
Ciao
Maya
#2 Tue 11 March 2003 10:33
- Christophe Barbier
- Invité
Re: icones sous mapbasic
Bonjour,
Il faut creer une DLL de ressource sous Visual C++, Delphi ou autre langage
capable de le faire.
Pour plus de details, consulter le User Guide de MapBasic au chapitre 11 :
Advandced Features of MS Windows --> Creating Custom Button Icons and
Draw Cursors
Christophe Barbier, I²G
christophe.barbier@ i2g.fr
#3 Tue 11 March 2003 14:54
- Jacques Paris
- Invité
Re: icones sous mapbasic
Votre question en souleve plusieurs
Voulez-vous creer des icones personnalisees du genre bmp qui seront placees
dans le fichier CUSTSYMB avec celles fournies par MI?
Suivez la procedure dans le guide MI
Voulez-vous creer des icones qui seront traitees comme des ressources ?
Il faut les creer d'abord (ou le recuperer quelque part) et les integrer
dans une DLL a distribuer avec l'application. Pour des details sur les
procedures, vous pouvez regarder ce que j'ai prepare a ce sujet (en anglais)
sur www.paris-pc-gis.com/MI_Enviro/mie_start.htm
Voulez-vous utiliser des icones dans une boite de dialogue pour decoration
ou comme bouton ?
Vous ne pouvez le faire que de facon tres limitee pour decoration en
utilisant un petit truc et pas en tant qu'icone. Il faut afficher dans un
symbolpicker qui est desactive. (C'est une bonne facon d'inserer un logo
de compagnie, mais il faut etre sur qu'il est present sur l'installation
locale) En voici un exemple
dialog title test
control symbolpicker position 10,10 width 40 height 35
value makecustomsymbol( BANK1-32.BMP ,0,48,0)
disable
control okbutton
Il faut jouer avec la taille du symbole et les dimensions de la boite pour
obtenir le meilleur effet. Mais on ne peut utiliser que des symboles
(Polices TTF, symboles MI ou custom bmp), pas des icones qui ne sont
utilisables que dans des barres d'outils.
On peut aussi utiliser un fontpicker si le symbole est un caractere
d'une police installee; on peut alors jouer avec 2 couleurs alors, corps et
arriere plan (halo, boite).
Alors quelle reponse choisissez-vous?
Jacques Paris