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é ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Tue 30 October 2007 08:39

PHV
Participant occasionnel
Lieu: Tours
Date d'inscription: 20 Sep 2005
Messages: 39

StyleAttr(style,attribut)

Bonjour,
Pouvez-vous me donner la bonne synthaxe pour l'utilisation de cette fonction.
je la tourne et retourne dans les sens, elle ne comprend pas l'argument 1.
merci
PHV

Hors ligne

 

#2 Tue 30 October 2007 09:45

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: StyleAttr(style,attribut)

Bonjour
Exemples:
Dim cur_width, couleur As Integer
cur_width = StyleAttr(CurrentPen(), PEN_WIDTH)
Dim p_bus_route As Pen
p_bus_route = MakePen(3, 9, RED)
couleur = StyleAttr(p_bus_route, PEN_COLOR)

Hors ligne

 

#3 Mon 05 November 2007 13:27

PHV
Participant occasionnel
Lieu: Tours
Date d'inscription: 20 Sep 2005
Messages: 39

Re: StyleAttr(style,attribut)

merci pour la réponse,
Mais ne sachant pas très bien me servir de la programmation, je suis un peu bloquer.
En fait je voudrais utiliser cette fonction pour mettre à jour une colonne contenant le code couleur des symboles de ma tables, par le menu mettre à jour ou par la fenêtre mapbasic.

Hors ligne

 

#4 Mon 05 November 2007 14:30

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: StyleAttr(style,attribut)

Bonjour
Dans ce cas utiliser pour l'expression de mise à jour:
styleattr(objectinfo(obj,2),2)
objectinfo(obj,2) donne le style de l'objet quand celui-ci est un symbole
styleattr(style_symbole,2) donne la couleur du symbole (un entier = rouge*255*255+vert*255+bleu, RVB allant de 0 à 255)

Hors ligne

 

#5 Mon 05 November 2007 16:56

PHV
Participant occasionnel
Lieu: Tours
Date d'inscription: 20 Sep 2005
Messages: 39

Re: StyleAttr(style,attribut)

merci beaucoup

Hors ligne

 

Pied de page des forums

Powered by FluxBB