PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • 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
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
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.
Versions 24 et supérieures
Widget Android Ce type de variable est désormais disponible en mode Widget Android.
Android Ce type de variable est désormais disponible pour les applications Android.
Java Ce type de variable est désormais disponible pour les applications Java.
Nouveauté 24
Widget Android Ce type de variable est désormais disponible en mode Widget Android.
Android Ce type de variable est désormais disponible pour les applications Android.
Java Ce type de variable est désormais disponible pour les applications Java.
Widget Android Ce type de variable est désormais disponible en mode Widget Android.
Android Ce type de variable est désormais disponible pour les applications Android.
Java Ce type de variable est désormais disponible pour les applications Java.
Exemple
MonRectangle est un Rectangle
MonRectangle..X = 280
MonRectangle..Y = 54
MonRectangle..Largeur = 50
MonRectangle..Hauteur = 150
Syntaxe

Déclarer et initialiser un rectangle Masquer les détails

<Nom du rectangle> est [un] Rectangle
<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
HauteurHauteur du rectangle. Cette coordonnée correspond à un entier signé sur 4 octets.
LargeurLargeur du rectangle. Cette coordonnée correspond à un entier signé sur 4 octets.
XCoordonnée X du point haut gauche. Cette coordonnée correspond à un entier signé sur 4 octets.
YCoordonné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.
Version minimum requise
  • Version 21
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire