|
|
|
|
- Propriétés WLangage utilisables avec le type Point
- Affectation d'une variable de type Point
- Affectation d'un tableau de Points
- Comparaison et sérialisation
- Notes
Point (Type de variable) En anglais : Point
Le type Point est un type structuré qui permet de représenter une position (X, Y) en 2 dimensions.
MonPoint est un Point MonPoint.X = 280 MonPoint.Y = 54
Syntaxe <Nom du point> : Nom de la variable Point à déclarer. Remarques Propriétés WLangage utilisables avec le type Point La valeur initiale d'un point est (0,0). Les propriétés suivantes peuvent être utilisées pour manipuler une variable de type Point :
| | Nom de la propriété | Effet |
---|
X | Coordonnée X du point. Cette coordonnée correspond à un entier signé sur 4 octets. | Y | Coordonnée Y du point. Cette coordonnée correspond à un entier signé sur 4 octets. |
Affectation d'une variable de type Point Une variable de type Point peut être affectée avec : - un autre point.
Par exemple :
MonPoint est un Point MonPoint.X = 280 MonPoint.Y = 54 MonPoint1 est un Point = MonPoint
- un tableau de deux valeurs convertibles en entier.
Par exemple :
MonPoint est un Point MonPoint = [280, 54]
Affectation d'un tableau de Points Un tableau de Points peut être affecté avec : - un tableau de valeurs contenant des points.
Par exemple :
TableauDePoints est un tableau de Points TableauDePoints = [MonPoint1, MonPoint2]
- un tableau de deux valeurs convertibles en entier.
Par exemple :
TableauDePoints est un tableau de Points TableauDePoints = [[1,2],[3,4]]
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 l'option xmlAttribut sur un membre de classe ou de structure de type Point.
Notes - Une variable de type Point peut être stockée dans un variant.
- Une variable de type Point est jamais nulle :
- La condition "VariablePoint = NULL" renvoie toujours Faux.
- La condition "VariablePoint <> NULL" renvoie toujours Vrai.
- Il n'est pas possible de référencer une variable de type Point.
La syntaxe "VariablePoint2 <- VariablePoint1" provoque une erreur. - Il n'est pas possible de forcer la copie d'une variable de type Point.
La syntaxe "VariablePoint2 <= VariablePoint1" provoque une erreur. - Il est possible d'additionner et de soustraire deux variables de type Point.
- Les variables de type Point peuvent être passées aux API du système.
- Les variables de type Point permettent de définir les points des variables de type Polygone.
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|