Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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 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@texte-a-enlever.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

 

Pied de page des forums

Powered by FluxBB