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 Mon 19 September 2005 16:23

philippe boutelier
Participant occasionnel
Date d'inscription: 5 Sep 2005
Messages: 23

Changer la couleur via Mapbasic

BONJOUR
quel est la pour un programme mapbasic   syntaxe pour changer de facon durable la couleur d'un polygone en fonction d'un champ donne

select * from ma table where index=1 into sel 1

update .......   je change la couleur

commit ma table (pour enregistrer la table avec une couleur définie de facon permanente)

Il me manque donc des commandes pour appliquer un brushmaker

merci d avance

Hors ligne

 

#2 Mon 19 September 2005 16:32

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

Re: Changer la couleur via Mapbasic

Hello,

Je pense que tu peux jeter un coup d'oeil du cote de la commande SET plutot qu'UPDATE,
c'est une piste, je ne sais pas si ca peut prendre la valeur d'un champ... :

MapInfo MapBasic Reference Guide ; page 559

Set Style statement

Purpose : Resets the current Pen, Brush, Symbol, or Font style.

Code:

Syntax

Set Style
{ Brush ... |
Font ... |
Pen ... |
BorderPen |
LinePen |
Symbol ... }

Brush clause specifies a fill style
Font clause specifies a text style
Pen clause specifies a line style
Symbol clause specifies a point style
BorderPen takes a Pen clause which specifies a border line style
LinePen takes a Pen clause which specifies a line style

Description

The Set Style statement resets the Pen, Brush, Symbol, or Font style currently in use.
The Pen clause sets both the line and border pen. To set them individually, use the LinePen
clause to set the line and the BorderPen clause to set the border.
When the user draws a new graphical object to a Map or Layout window, MapInfo Professional
creates the object using whatever Font, Pen, Brush, and/or Symbol styles are currently in use.
For more information about Pen, Brush, Symbol, and Font parameters, see the discussions of
the Pen, Brush, Font, and Symbol clauses.

Example

Example of Brush, Symbol and Font:

Include "mapbasic.def"

Code:

Set Style Brush MakeBrush(64, CYAN, BLUE)
Set Style Symbol MakeSymbol( 9, BLUE, 14)
Set Style Font MakeFont("Helv", 1, 14, BLACK,WHITE)

Example of Pen:

In this example, the line pen and the border pen are red.

Include "mapbasic.def"

Code:

Set Style Pen MakePen(3, 9, RED)

Example of LinePen and BorderPen:

In this example, the line pen is red and the border pen is green.

Code:

Include "mapbasic.def"
Set Style LinePen MakePen(6, 77, RED)
Set Style BorderPen MakePen(6, 77, GREEN)

Hors ligne

 

#3 Mon 19 September 2005 16:44

autran
Participant occasionnel
Lieu: marseille
Date d'inscription: 5 Sep 2005
Messages: 44
Site web

Re: Changer la couleur via Mapbasic

Regarder aussi l'utilitaire "fixshade" écrit par J.PARIS,
qui permet d'inscrire "en dur" les résultats d'une analyse thématique

Bonne journée

Hors ligne

 

#4 Mon 19 September 2005 16:57

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

Re: Changer la couleur via Mapbasic

Re,

Suis-je bête, j'avais oublié : il existe un utilitaire sur Directionsmag qui fait ca.
http://www.directionsmag.com/files/index.php/view/621, description ci-dessous.

Cordialement, Robin.

PS : l'utilitaire fixshade n'est pas approprié dans ce cas, vu que ce n'est pas le résultat d'une analyse thematique...Au passage fixshade gere seulement les analyses thematiques par classe, attention. Pour un resultat sur une analyse thematique normale, il vaut mieux l'utilitaire de Steve Chan "Hardcoded Thematics", mais celui ci n'est pas en circulation sur la toile.

Qik_colourbycolumn.zip (Download Now)

Manually set map styles based upon field values. Permanently sets map styles.

--------------------------------------------------------------------------------

File Name QIK_COLOURBYCOLUMN.zip (7.48 KB)
Author Russell Lawley
Created Nov 30, 2004, 6:33:46 AM
Modified Nov 30, 2004, 6:33:46 AM
Version 1
Supporting GIS MapInfo Professional
OS Support Windows


--------------------------------------------------------------------------------

This tool allows a user to set map styles based upon the content of a field/column. The tool subsets a table based on the field values and then asks the user to set object styles for each subset. Handy for users who want to set permanent styles to their tables and dont want to use 'unique-individual' style thematics.

Hors ligne

 

Pied de page des forums

Powered by FluxBB