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 Fri 30 November 2001 21:06

Olivier Barasz
Invité

changer de styles dans un control

bonjour,

est ce quelqu'un sait avec mapbasic comment modifier les styles, polices...
dans un control, ou dans une boite de dialogue?

je n'ai trouve dans l'aide en ligne que le moyen de changer les styles des
objets d'une carte.

merci d'avance pour vos reponses,

Olivier Barasz
Institut Geographique National
2 avenue Pasteur
94165 Saint-Mande Cedex
e-mail:Olivier.Barasz@texte-a-enlever.ign.fr

 

#2 Fri 30 November 2001 21:08

Christophe Barbier
Invité

Re: changer de styles dans un control

Bonjour,
Modifier le raccourci qui execute MapInfo et aller dans l'onglet
Raccourci .
Dans le champ cible, vous devez avoir qqch du genre:
C:Program FilesMapInfo 6.5MAPINFOW.EXE

Ajouter a cette ligne l'option -helpdiag :
C:Program FilesMapInfo 6.5MAPINFOW.EXE -helpdiag

Bien entendu, vous pouvez aussi directement executer MapInfo comme ca depuis
le menu Demarrer --> Executer ou l' emulateur DOS.

Petite parenthese, l'option -nosplash permet de charger MapInfo sans
l'affichage du logo MapInfo ce qui accelere un peu son chargement.
(fonctionne aussi avec MapBasic)

Christophe Barbier, I²G

 

#3 Fri 30 November 2001 21:08

Christophe Barbier
Invité

Re: changer de styles dans un control

Bonjour,
Voir la fonction Alter MapInfo dialog pour les boites de dialogue MapInfo
et Alter Control pour modifier les controles.
Pour connaitre l'ID d'une boite de dialogue MapInfo, demarrer MapInfo avec
l'option -helpdiag.
Le bouton Aide permet alors de connaitre l'ID de la boite de dialogue
affichee.

Christophe Barbier, I²G

 

#4 Fri 30 November 2001 21:10

Christophe Barbier
Invité

Re: changer de styles dans un control

Pour moi, l'option -helpdiag fonctionne au moins depuis la version 5.0.
Par exemple, lorsqu'on appelle la commande MapInfo Ouvrir Table... et qu'on clique sur le bouton Aide de la boite de dialogue, on obtient un message : Help ID:52 run WinHelp with this ID ?

Christophe Barbier, I²G


merci pour les 2 reponses,
je vais essayer par les fonctions mapbasic

pour le demarrage avec -helpdiag, cela ne fonctionne pas avec la version 6.0 que je possede visiblement.

amicalement,
olivier barasz

 

#5 Fri 30 November 2001 21:09

Laurent
Invité

Re: changer de styles dans un control

Bonjour,
Pour la reponse a O .Barasz

Code:

Global ChoixLigne as Pen
As Brush
as Symbol
as ...
Dim Attrib1, Attrib2, Attrib3 as Integer
'On charge la variable avec la couleur par defaut
ChoixLigne=CurrentPen()
'Ou on fabrique son style
ChoixLigne=MakePen(3, 9, RED)
Dialog
Title Choix des couleurs
Control PenPicker
Position 15,10
Value ChoixLigne
Into ChoixLigne
'La variable ChoixLigne est chargee avec les attributs graphiques choisies
'On peut utiliser
Attrib1=StyleAttr(ChoixLigne,PEN_WIDTH)
Attrib2=StyleAttr(ChoixLigne,PEN_PATTERN)
Attrib3=StyleAttr(ChoixLigne,PEN_COLOR)
'Pour recuperer des attributs particulies
'ou pour l'appliquer a un objet cree
Create Pline .....
Pen ChoixLigne

Salut Laurent

 

Pied de page des forums

Powered by FluxBB