|
|
|
|
|
- Propriétés WLangage utilisables avec le type Rectangle
- Affectation d'une variable de type Rectangle
- Affectation d'un tableau de Rectangles
- Comparaison et sérialisation
- Notes
Rectangle (Type de variable) En anglais : Rectangle
Une variable de type Rectangle est un type structuré qui permet de représenter un rectangle (X, Y, Largeur, Hauteur) en 2 dimensions. MonRectangle est un Rectangle MonRectangle.X = 280 MonRectangle.Y = 54 MonRectangle.Largeur = 50 MonRectangle.Hauteur = 150
Syntaxe <Nom du rectangle> : Nom de la variable Rectangle à déclarer. Remarques Propriétés WLangage utilisables avec le type Rectangle La valeur initiale d'un rectangle est (0,0,0,0). Les propriétés suivantes peuvent être utilisées pour manipuler une variable de type Rectangle : | | Nom de la propriété | Effet |
---|
Hauteur | Hauteur du rectangle. Cette coordonnée correspond à un entier signé sur 4 octets. | Largeur | Largeur du rectangle. Cette coordonnée correspond à un entier signé sur 4 octets. | X | Coordonnée X du point haut gauche. Cette coordonnée correspond à un entier signé sur 4 octets. | Y | Coordonnée Y du point haut gauche. Cette coordonnée correspond à un entier signé sur 4 octets. |
Affectation d'une variable de type Rectangle Une variable de type Rectangle peut être affectée avec : - une autre variable de type Rectangle.
Par exemple :
MonRectangle est un Rectangle MonRectangle.X = 280 MonRectangle.Y = 54 MonRectangle.Largeur = 50 MonRectangle.Hauteur = 150 MonRectangle1 est un Rectangle = MonRectangle
- un tableau de quatre valeurs convertibles en entier.
Par exemple :
MonRectangle est un Rectangle MonRectangle = [280, 54, 50, 150]
- deux variables de type Point (correspondant respectivement au coin haut gauche et au coin bas droit du rectangle).
Par exemple :
MonRectangle est un Rectangle MonRectangle = [[280, 54], [330, 204]]
Affectation d'un tableau de Rectangles Un tableau de rectangles peut être affecté avec : - un tableau de valeurs contenant des rectangles.
Par exemple :
TableauDeRectangles est un tableau de Rectangles TableauDeRectangles = [MonRectangle1, MonRectangle2]
- un tableau de quatre valeurs convertibles en entier.
Par exemple :
TableauDeRectangles est un tableau de Rectangles TableauDeRectangles = [[1,2,3,4], [5,6,7,8]
Comparaison et sérialisation - Comparaison : Les opérateurs de comparaison = et <> sont disponibles.
- Sérialisation : Les sérialisations binaires, XML et JSON sont disponibles.
Attention : Lors d'une sérialisation XML, il n'est pas possible d'utiliser la constantexmlAttribut sur un membre de classe ou de structure de type Rectangle.
Notes - Une variable de type Rectangle peut être stockée dans un variant.
- Une variable de type Rectangle est jamais nulle :
- La condition "VariableRectangle = NULL" renvoie toujours Faux.
- La condition "VariableRectangle <> NULL" renvoie toujours Vrai.
- Il n'est pas possible de référencer une variable de type Rectangle.
La syntaxe "VariableRectangle2 <- VariableRectangle1" provoque une erreur. - Il n'est pas possible de forcer la copie d'une variable de type Rectangle.
La syntaxe "VariableRectangle2 <= VariableRectangle1" provoque une erreur. - Il est possible d'additionner une variable de type Point et une variable de type Rectangle. Cette opération permet de réaliser une translation du rectangle.
- Il est possible de soustraire une variable de type Point à une variable de type Rectangle. Cette opération permet de réaliser une translation du rectangle.
- Les variables de type Rectangle peuvent être passées aux API du système.
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|