Next: , Previous: , Up: Interface de programmation   [Index]


7.2.16 Style et attribut

Lecture des attributs

Method on WrpPoint: <Point> coordonnees

⇒ instance de Point, coordonnées du point

Method on WrpPoint: <Number> x

⇒ instance de Number, abscisse du point

Method on WrpPoint: <Number> y

⇒ instance de Number, ordonnée du point

a := figure point: 0@10.
figure assert: [a y = 10].
figure assert: [a coordonnees = (0@10)]

Modification des attributs

Pour modifier les attributs d’un objet déjà créé, nous lui envoyons le message approprié. La modification des attributs se fait donc toujours à posteriori.

Method on WrpItem: couleur: uneCouleur

uneCouleur, une instance de Color, voir ses méthodes de classe pour des définitions existantes : Color black, Color red, Color blue, Color orange, Color yellow,...

Modifie la couleur d’un item

pointA couleur: Color green
Method on WrpText: couleurFond: uneCouleur

unCouleur, une instance de Color

Modifie la couleur d’arrière plan d’un texte

monTexte couleurFond: Color green
Method on WrpItem: nommer: string

string, une chaîne de caractères

Renomme un item

segment nommer: '[AB]'
Method on MathItemCostume: textPositionDelta: vecteur

vecteur, une instance de Point

Modifie la position de l’étiquette d’ un item relativement à sa position de référence.

pointA nommer: 'A'.
point costume textPositionDelta: -20 @ -20.
Method on WrpItem: cacher

Masque un item.

Method on WrpItem: montrer

Montre un item.

Method on WrpCurve: fin

Donne une épaisseur fine à une ligne (droite, demi-droite, cercle, lieu, etc.).

circle fin
Method on WrpCurve: normal

Donne une épaisseur normale à une ligne (droite, demi-droite, cercle, lieu, etc.). C’est l’épaisseur par défaut.

arc normal
Method on WrpCurve: epais

Donne une épaisseur large à une ligne (droite, demi-droite, cercle, lieu, etc.).

polygon epais
Method on WrpCurve: plein

Donne un style de trait continue, plein, à une ligne (droite, demi-droite, cercle, lieu, etc.).

polygon plein
Method on WrpCurve: tiret

Donne un style de trait en tirets à une ligne (droite, demi-droite, cercle, lieu, etc.).

polygon tiret
Method on WrpCurve: pointille

Donne un style de trait en pointillés à une ligne (droite, demi-droite, cercle, lieu, etc.).

arc pointille
Method on wrpFinitCurve: flecheDebut

Ajoute à un arc ou un segment une flèche en début de ligne.

| figure segment |
figure := DrGeoFigure nouveau.
segment := figure segmentDe: 0@0 a: 5@1.
segment flecheDebut
Method on wrpFinitCurve: flecheFin

Ajoute à un arc ou un segment une flèche en fin ligne.

segment flechefin
Method on wrpFinitCurve: fleches

Ajoute à un arc ou un segment des flèches en début et en fin de ligne.

| figure arc |
figure := DrGeoFigure nouveau.
arc := figure arcDe: 0@0 a: 5@3 passantPar: 2@1.
arc fleches
Method on wrpSegment: marquerAvecCercle

Marque – codage – un segment avec un cercle.

segment marquerAvecCercle
Method on wrpSegment: marquerAvecDisque

Marque – codage – un segment avec un Disque.

segment marquerAvecDisque
Method on wrpSegment: marquerAvecSimpleTrait

Marque – codage – un segment avec un trait.

segment marquerAvecSimpleTrait
Method on wrpSegment: marquerAvecDoubleTrait

Marque – codage – un segment avec un double trait.

segment marquerAvecDoubleTrait
Method on wrpSegment: marquerAvecTripleTrait

Marque – codage – un segment avec un triple trait.

segment marquerAvecTripleTrait
Method on wrpSegment: marquerAucun

Supprime toute marque d’un segment. Cette fonctionnalité sera rarement nécessaire car les segments nouvellement créés ne sont pas marqués.

segment marquerAucun
Method on WrpPoint: croix

Donne une forme en croix à un point.

a := figure point: 0@0.
a croix
Method on WrpPoint: rond

Donne une forme en rond à un point.

a rond
Method on WrpPoint: carre

Donne une forme carrée à un point.

a carre
Method on WrpPoint: small

Donne une petite taille à un point.

a small
Method on WrpPoint: large

Donne une taille large à un point.

a large
Method on WrpItem: bloquer

Bloque un item à sa position actuelle, pour peu que cela ait un sens.

| figure cercle |
figure := DrGeoFigure nouveau.
cercle := figure cercleCentre: 0@0 passantPar: 5@0.
figure := segmentDe: 0@0 a: (figure pointSurLigne: cercle a: 0.2).
(figure point: 0@0) bloquer
Method on WrpItem: debloquer

Débloque un item de sa position actuelle, pour peu que cela ait un sens. Cette fonctionnalité est rarement nécessaire car les items nouvellement créés sont débloqués par défaut.

| figure  |
(figure point: 0@0) debloquer
Method on WrpItem: deplacerA: point

point, couple de coordonnées

Déplace un point ou une valeur à la position donnée, pour peu que cela ait un sens.

| a |
a := figure point: 0@0.
a deplacerA: 5@5.
figure actualiser

Next: , Previous: , Up: Interface de programmation   [Index]