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

GEODATA DAYS 2024

#1 Wed 19 October 2005 14:26

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

Application de couleur dans polygone via Mapbasic

Bonjour à tous,
Via mapbasic nous pouvons récuperer le style intérieur des polygones. est-il possible de faire l'inverse, c'est à dire appliquer une couleur en fonction de sa valeur,stoquer dans un champ, si celle-ci devais être modifiée?
merci
PHV

Hors ligne

 

#2 Wed 19 October 2005 16:16

Nsidos
Juste Inscrit !
Date d'inscription: 19 Oct 2005
Messages: 7

Re: Application de couleur dans polygone via Mapbasic

oui pas de problemes particuliers

tu sélectionnes ton objet et tu le mets dans une variable objet
tu crées un style brush pour le remplissage avec la commande makebrush
tu fais un alter objet de ce type : Alter Object  variable  Info  OBJ_INFO_BRUSH, brush créé

surtout tu n'oublies pas de faire un update sur la table avec le nouvel objet

un exemple complet:
sub main
    dim nomtable as string
    Dim b_water As Brush
    Dim b_trait As Pen
    dim cpt, num as integer
    dim obj_nic as object
   
        nomtable = clc00fr
   
        num = tableinfo (nomtable, TAB_INFO_NROWS)
       
        for cpt = 1 to num
            select *  from nomtable where rowid = cpt into query1
            obj_nic = query1.obj
            b_trait = Makepen (1,1,0)
            b_water = Makebrush(2, rgb(230,3,77),-1)
            set table nomtable useredit on
            Alter Object  obj_nic  Info  OBJ_INFO_BRUSH, b_water
            Alter Object  obj_nic  Info  OBJ_INFO_PEN , b_trait
            Update nomtable set obj=obj_nic where rowid=cpt
        next

end sub

et voili voila !

Hors ligne

 

#3 Fri 21 October 2005 12:10

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

Re: Application de couleur dans polygone via Mapbasic

Hello,

Un peu en marge de ca...mais en relation avec les couleurs et styles appliqués en dur :

Pour info, Steve Chan (le gars qui a ecrit le Resolver de Workspace - RWT v0.92 (SMUT).MBX - travaillant pour Mapinfo Australie), est en train de finaliser son mbx qui permet d'appliquer en dur une analyse thématique (quelle quelle soit).

Nom précédent : hardcodedthematics.mbx (introuvable pour l'instant), il se peut qu'il l'appelle Thematic2tab.mbx (petite suggestion perso je trouvais que c'etait plus clair). Je vous tiens au courant dès qu'il est dispo sur directionsmag et ses caractéristiques.

Steve Chan a écrit:

"Huge improvement in speed. Friendly user interface.Allows option of creating a new table. Allows the user to apply bivariate thematic map settings.
Almost Final, just one or two more thing to work out. Thought you might like a heads up."


La beta est prometteuse en tout cas...
Robin.

Hors ligne

 

Pied de page des forums

Powered by FluxBB