PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Connaître le mode d'affichage et d'alignement d'une image (syntaxe 1)
  • Limites
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
La propriété ..ImageMode permet de connaître et de modifier :
  • le mode d'affichage d'une image,
  • Versions 18 et supérieures
    l'alignement de l'image,
    Nouveauté 18
    l'alignement de l'image,
    l'alignement de l'image,
  • Versions 18 et supérieures
    le mode HQ de l'image.
    Nouveauté 18
    le mode HQ de l'image.
    le mode HQ de l'image.
Cette propriété est utilisable :
  • pour un champ Image,
  • pour une colonne de table de type Image,
  • pour le fond d'un champ Graphe présent dans une fenêtre.
Versions 15 et supérieures
WEBDEV - Code Serveur Cette propriété est disponible sous WEBDEV en code Serveur.
Nouveauté 15
WEBDEV - Code Serveur Cette propriété est disponible sous WEBDEV en code Serveur.
WEBDEV - Code Serveur Cette propriété est disponible sous WEBDEV en code Serveur.
Versions 16 et supérieures
WINDEV MobileUniversal Windows 10 App Cette propriété est désormais disponible pour les applications Windows Phone.
Nouveauté 16
WINDEV MobileUniversal Windows 10 App Cette propriété est désormais disponible pour les applications Windows Phone.
WINDEV MobileUniversal Windows 10 App Cette propriété est désormais disponible pour les applications Windows Phone.
Versions 15 et supérieures
WINDEV MobileAndroid Cette propriété est désormais disponible pour les applications Android.
Nouveauté 15
WINDEV MobileAndroid Cette propriété est désormais disponible pour les applications Android.
WINDEV MobileAndroid Cette propriété est désormais disponible pour les applications Android.
Versions 18 et supérieures
WINDEV MobileiPhone/iPad Cette propriété est désormais disponible pour les applications iPhone/iPad.
Nouveauté 18
WINDEV MobileiPhone/iPad Cette propriété est désormais disponible pour les applications iPhone/iPad.
WINDEV MobileiPhone/iPad Cette propriété est désormais disponible pour les applications iPhone/iPad.
Versions 20 et supérieures
WINDEV MobileAndroidiPhone/iPad Cette propriété est désormais disponible pour les colonnes de table dans les applications Android et dans les applications iPhone/iPad.
Nouveauté 20
WINDEV MobileAndroidiPhone/iPad Cette propriété est désormais disponible pour les colonnes de table dans les applications Android et dans les applications iPhone/iPad.
WINDEV MobileAndroidiPhone/iPad Cette propriété est désormais disponible pour les colonnes de table dans les applications Android et dans les applications iPhone/iPad.
Remarque : Le mode d'affichage d'une image est défini sous l'éditeur de fenêtres ou de pages dans la description du champ (onglet "Général").
Quelques exemples :
Image normale
Image normale
Image centrée
Image centrée
Image étirée
Image étirée
Image homothétique centrée
Image homothétique centrée
Image répétée
Image mosaïque
Exemple
// Modification du mode d'affichage de l'image du champ "IMG_ImageVoiture"
IMG_ImageVoiture..ImageMode = imgMosaique
Versions 18 et supérieures
// Modification du mode d'affichage et d'alignement de l'image du champ "IMG_ImageVoiture"
IMG_ImageVoiture..ImageMode = imgNormal + imgAlignVBas
Nouveauté 18
// Modification du mode d'affichage et d'alignement de l'image du champ "IMG_ImageVoiture"
IMG_ImageVoiture..ImageMode = imgNormal + imgAlignVBas
// Modification du mode d'affichage et d'alignement de l'image du champ "IMG_ImageVoiture"
IMG_ImageVoiture..ImageMode = imgNormal + imgAlignVBas
Versions 21 et supérieures
// Gestion des grandes polices : l'image n'est pas agrandie car un dessin va être effectué
IMG_ImageVoiture..ImageMode = IMG_ImageVoiture..ImageMode + imgSansEchelle
Nouveauté 21
// Gestion des grandes polices : l'image n'est pas agrandie car un dessin va être effectué
IMG_ImageVoiture..ImageMode = IMG_ImageVoiture..ImageMode + imgSansEchelle
// Gestion des grandes polices : l'image n'est pas agrandie car un dessin va être effectué
IMG_ImageVoiture..ImageMode = IMG_ImageVoiture..ImageMode + imgSansEchelle
Syntaxe

Connaître le mode d'affichage et d'alignement d'une image Masquer les détails

<Mode actuel> = <Nom du champ>..ImageMode
<Mode actuel> : Constante ou combinaison de constantes de type entier
  • Mode actuel d'affichage de l'image :
    imgCentréCentrée : Image centrée dans le champ.
    imgEtiréEtiré : Image déformée pour occuper toute la surface du champ.
    imgHHomothétique : Image agrandie ou rétrécie en respectant les proportions de l'image d'origine pour être affichée entièrement dans le champ.
    imgHCHomothétique centré : Image agrandie ou rétrécie en respectant les proportions de l'image d'origine pour être affichée entièrement dans le champ et centrée dans le champ.
    imgHEHomothétique étendu : Image agrandie ou rétrécie en respectant les proportions de l'image d'origine pour que le plus petit côté de l'image soit affiché entièrement dans le champ.
    imgHECHomothétique étendu centré : Image agrandie ou rétrécie en respectant les proportions de l'image d'origine pour que le plus petit côté de l'image soit affiché entièrement dans le champ et que l'image soit centrée dans le champ.
    imgHSAHomothétique sans agrandissement : Si l'image peut être affichée entièrement dans le champ, elle est affichée à 100%. Sinon, l'image est automatiquement réduite proportionnellement pour être affichée entièrement.
    Android Cette constante n'est pas disponible.
    imgHSACHomothétique sans agrandissement : Si l'image peut être affichée entièrement dans le champ, elle est affichée à 100% et centrée dans le champ. Sinon, l'image est automatiquement réduite proportionnellement pour être affichée entièrement au centre du champ.
    Android Cette constante n'est pas disponible.
    imgMosaiqueRépétée : Image affichée à 100% et répétée pour occuper tout l'espace du champ (en mosaïque).
    imgNormal100% : Image affichée à 100% en haut à gauche du champ.
Versions 18 et supérieures
  • Mode d'alignement de l'image :
    Versions 18 et supérieures
    imgAlignHCentré
    Nouveauté 18
    imgAlignHCentré
    imgAlignHCentré
    Alignement centré horizontal.
    WEBDEV - Code ServeurAndroidUniversal Windows 10 AppJava Cette constante n'est pas disponible.
    Versions 18 et supérieures
    imgAlignVBas
    Nouveauté 18
    imgAlignVBas
    imgAlignVBas
    Alignement vertical bas.
    WEBDEV - Code ServeurAndroidUniversal Windows 10 AppJava Cette constante n'est pas disponible.
    Versions 18 et supérieures
    imgAlignVCentré
    Nouveauté 18
    imgAlignVCentré
    imgAlignVCentré
    Alignement centré vertical.
    WEBDEV - Code ServeurAndroidUniversal Windows 10 AppJava Cette constante n'est pas disponible.
    Versions 18 et supérieures
    imgAlignHDroite
    Nouveauté 18
    imgAlignHDroite
    imgAlignHDroite
    Alignement horizontal à droite.
    WEBDEV - Code ServeurAndroidUniversal Windows 10 AppJava Cette constante n'est pas disponible.
Nouveauté 18
  • Mode d'alignement de l'image :
    Versions 18 et supérieures
    imgAlignHCentré
    Nouveauté 18
    imgAlignHCentré
    imgAlignHCentré
    Alignement centré horizontal.
    WEBDEV - Code ServeurAndroidUniversal Windows 10 AppJava Cette constante n'est pas disponible.
    Versions 18 et supérieures
    imgAlignVBas
    Nouveauté 18
    imgAlignVBas
    imgAlignVBas
    Alignement vertical bas.
    WEBDEV - Code ServeurAndroidUniversal Windows 10 AppJava Cette constante n'est pas disponible.
    Versions 18 et supérieures
    imgAlignVCentré
    Nouveauté 18
    imgAlignVCentré
    imgAlignVCentré
    Alignement centré vertical.
    WEBDEV - Code ServeurAndroidUniversal Windows 10 AppJava Cette constante n'est pas disponible.
    Versions 18 et supérieures
    imgAlignHDroite
    Nouveauté 18
    imgAlignHDroite
    imgAlignHDroite
    Alignement horizontal à droite.
    WEBDEV - Code ServeurAndroidUniversal Windows 10 AppJava Cette constante n'est pas disponible.
  • Mode d'alignement de l'image :
    Versions 18 et supérieures
    imgAlignHCentré
    Nouveauté 18
    imgAlignHCentré
    imgAlignHCentré
    Alignement centré horizontal.
    WEBDEV - Code ServeurAndroidUniversal Windows 10 AppJava Cette constante n'est pas disponible.
    Versions 18 et supérieures
    imgAlignVBas
    Nouveauté 18
    imgAlignVBas
    imgAlignVBas
    Alignement vertical bas.
    WEBDEV - Code ServeurAndroidUniversal Windows 10 AppJava Cette constante n'est pas disponible.
    Versions 18 et supérieures
    imgAlignVCentré
    Nouveauté 18
    imgAlignVCentré
    imgAlignVCentré
    Alignement centré vertical.
    WEBDEV - Code ServeurAndroidUniversal Windows 10 AppJava Cette constante n'est pas disponible.
    Versions 18 et supérieures
    imgAlignHDroite
    Nouveauté 18
    imgAlignHDroite
    imgAlignHDroite
    Alignement horizontal à droite.
    WEBDEV - Code ServeurAndroidUniversal Windows 10 AppJava Cette constante n'est pas disponible.
Versions 18 et supérieures
  • Gestion de la qualité de l'image :
    Versions 18 et supérieures
    imgHQ
    Nouveauté 18
    imgHQ
    imgHQ
    Permet en mode homothétique d'améliorer la qualité de l'image lorsque celle-ci est réduite par rapport à sa taille initiale.
    WEBDEV - Code ServeurAndroidUniversal Windows 10 AppJava Cette constante n'est pas disponible.
Nouveauté 18
  • Gestion de la qualité de l'image :
    Versions 18 et supérieures
    imgHQ
    Nouveauté 18
    imgHQ
    imgHQ
    Permet en mode homothétique d'améliorer la qualité de l'image lorsque celle-ci est réduite par rapport à sa taille initiale.
    WEBDEV - Code ServeurAndroidUniversal Windows 10 AppJava Cette constante n'est pas disponible.
  • Gestion de la qualité de l'image :
    Versions 18 et supérieures
    imgHQ
    Nouveauté 18
    imgHQ
    imgHQ
    Permet en mode homothétique d'améliorer la qualité de l'image lorsque celle-ci est réduite par rapport à sa taille initiale.
    WEBDEV - Code ServeurAndroidUniversal Windows 10 AppJava Cette constante n'est pas disponible.
Versions 21 et supérieures
  • Gestion des grandes polices :
    Versions 21 et supérieures
    imgSansEchelle
    Nouveauté 21
    imgSansEchelle
    imgSansEchelle
    En mode "Grandes polices" de Windows, l'image affichée dans un champ Image est automatiquement zoomée.
    La constante imgSansEchelle permet de ne pas zoomer l'image en mode "Grandes polices". Cette constante est utile notamment pour les champs dans lesquels un dessin est réalisé sur une image bitmap provenant d'une copie d'écran.
    Cette constante doit être combinée avec une des constantes permettant de définir le mode d'affichage de l'image.
    WEBDEV - Code ServeurAndroidUniversal Windows 10 AppJava Cette constante n'est pas disponible.
Nouveauté 21
  • Gestion des grandes polices :
    Versions 21 et supérieures
    imgSansEchelle
    Nouveauté 21
    imgSansEchelle
    imgSansEchelle
    En mode "Grandes polices" de Windows, l'image affichée dans un champ Image est automatiquement zoomée.
    La constante imgSansEchelle permet de ne pas zoomer l'image en mode "Grandes polices". Cette constante est utile notamment pour les champs dans lesquels un dessin est réalisé sur une image bitmap provenant d'une copie d'écran.
    Cette constante doit être combinée avec une des constantes permettant de définir le mode d'affichage de l'image.
    WEBDEV - Code ServeurAndroidUniversal Windows 10 AppJava Cette constante n'est pas disponible.
  • Gestion des grandes polices :
    Versions 21 et supérieures
    imgSansEchelle
    Nouveauté 21
    imgSansEchelle
    imgSansEchelle
    En mode "Grandes polices" de Windows, l'image affichée dans un champ Image est automatiquement zoomée.
    La constante imgSansEchelle permet de ne pas zoomer l'image en mode "Grandes polices". Cette constante est utile notamment pour les champs dans lesquels un dessin est réalisé sur une image bitmap provenant d'une copie d'écran.
    Cette constante doit être combinée avec une des constantes permettant de définir le mode d'affichage de l'image.
    WEBDEV - Code ServeurAndroidUniversal Windows 10 AppJava Cette constante n'est pas disponible.
<Nom du champ> : Chaîne de caractères (avec ou sans guillemets)
Nom du champ à manipuler.

Modifier le mode d'affichage et d'alignement d'une image Masquer les détails

<Nom du champ>..ImageMode = <Nouveau mode>
<Nom du champ> : Chaîne de caractères (avec ou sans guillemets)
Nom du champ à manipuler.
<Nouveau mode> : Constante de type entier
  • Nouveau mode d'affichage de l'image :
    imgCentréCentrée : Image centrée dans le champ.
    imgEtiréEtiré : Image déformée pour occuper toute la surface du champ.
    imgHHomothétique : Image agrandie ou rétrécie en respectant les proportions de l'image d'origine pour être affichée entièrement dans le champ.
    imgHCHomothétique centré : Image agrandie ou rétrécie en respectant les proportions de l'image d'origine pour être affichée entièrement dans le champ et centrée dans le champ.
    imgHEHomothétique étendu : Image agrandie ou rétrécie en respectant les proportions de l'image d'origine pour que le plus petit côté de l'image soit affiché entièrement dans le champ.
    imgHECHomothétique étendu centré : Image agrandie ou rétrécie en respectant les proportions de l'image d'origine pour que le plus petit côté de l'image soit affiché entièrement dans le champ et que l'image soit centrée dans le champ.
    imgHSAHomothétique sans agrandissement : Si l'image peut être affichée entièrement dans le champ, elle est affichée à 100%. Sinon, l'image est automatiquement réduite proportionnellement pour être affichée entièrement.
    Android Cette constante n'est pas disponible.
    imgHSACHomothétique sans agrandissement : Si l'image peut être affichée entièrement dans le champ, elle est affichée à 100% et centrée dans le champ. Sinon, l'image est automatiquement réduite proportionnellement pour être affichée entièrement au centre du champ.
    Android Cette constante n'est pas disponible.
    imgMosaiqueRépétée : Image affichée à 100% et répétée pour occuper tout l'espace du champ (en mosaïque).
    imgNormal100% : Image affichée à 100% en haut à gauche du champ.
Versions 18 et supérieures
  • Mode d'alignement de l'image :
    Versions 18 et supérieures
    imgAlignHCentré
    Nouveauté 18
    imgAlignHCentré
    imgAlignHCentré
    Alignement centré horizontal.
    WEBDEV - Code ServeurAndroidUniversal Windows 10 AppJava Cette constante n'est pas disponible.
    Versions 18 et supérieures
    imgAlignVBas
    Nouveauté 18
    imgAlignVBas
    imgAlignVBas
    Alignement vertical bas.
    WEBDEV - Code ServeurAndroidUniversal Windows 10 AppJava Cette constante n'est pas disponible.
    Versions 18 et supérieures
    imgAlignVCentré
    Nouveauté 18
    imgAlignVCentré
    imgAlignVCentré
    Alignement centré vertical.
    WEBDEV - Code ServeurAndroidUniversal Windows 10 AppJava Cette constante n'est pas disponible.
    Versions 18 et supérieures
    imgAlignHDroite
    Nouveauté 18
    imgAlignHDroite
    imgAlignHDroite
    Alignement horizontal à droite.
    WEBDEV - Code ServeurAndroidUniversal Windows 10 AppJava Cette constante n'est pas disponible.
Nouveauté 18
  • Mode d'alignement de l'image :
    Versions 18 et supérieures
    imgAlignHCentré
    Nouveauté 18
    imgAlignHCentré
    imgAlignHCentré
    Alignement centré horizontal.
    WEBDEV - Code ServeurAndroidUniversal Windows 10 AppJava Cette constante n'est pas disponible.
    Versions 18 et supérieures
    imgAlignVBas
    Nouveauté 18
    imgAlignVBas
    imgAlignVBas
    Alignement vertical bas.
    WEBDEV - Code ServeurAndroidUniversal Windows 10 AppJava Cette constante n'est pas disponible.
    Versions 18 et supérieures
    imgAlignVCentré
    Nouveauté 18
    imgAlignVCentré
    imgAlignVCentré
    Alignement centré vertical.
    WEBDEV - Code ServeurAndroidUniversal Windows 10 AppJava Cette constante n'est pas disponible.
    Versions 18 et supérieures
    imgAlignHDroite
    Nouveauté 18
    imgAlignHDroite
    imgAlignHDroite
    Alignement horizontal à droite.
    WEBDEV - Code ServeurAndroidUniversal Windows 10 AppJava Cette constante n'est pas disponible.
  • Mode d'alignement de l'image :
    Versions 18 et supérieures
    imgAlignHCentré
    Nouveauté 18
    imgAlignHCentré
    imgAlignHCentré
    Alignement centré horizontal.
    WEBDEV - Code ServeurAndroidUniversal Windows 10 AppJava Cette constante n'est pas disponible.
    Versions 18 et supérieures
    imgAlignVBas
    Nouveauté 18
    imgAlignVBas
    imgAlignVBas
    Alignement vertical bas.
    WEBDEV - Code ServeurAndroidUniversal Windows 10 AppJava Cette constante n'est pas disponible.
    Versions 18 et supérieures
    imgAlignVCentré
    Nouveauté 18
    imgAlignVCentré
    imgAlignVCentré
    Alignement centré vertical.
    WEBDEV - Code ServeurAndroidUniversal Windows 10 AppJava Cette constante n'est pas disponible.
    Versions 18 et supérieures
    imgAlignHDroite
    Nouveauté 18
    imgAlignHDroite
    imgAlignHDroite
    Alignement horizontal à droite.
    WEBDEV - Code ServeurAndroidUniversal Windows 10 AppJava Cette constante n'est pas disponible.
Versions 18 et supérieures
  • Gestion de la qualité de l'image :
    Versions 18 et supérieures
    imgHQ
    Nouveauté 18
    imgHQ
    imgHQ
    Permet en mode homothétique d'améliorer la qualité de l'image lorsque celle-ci est réduite par rapport à sa taille initiale.
    WEBDEV - Code ServeurAndroidUniversal Windows 10 AppJava Cette constante n'est pas disponible.
Nouveauté 18
  • Gestion de la qualité de l'image :
    Versions 18 et supérieures
    imgHQ
    Nouveauté 18
    imgHQ
    imgHQ
    Permet en mode homothétique d'améliorer la qualité de l'image lorsque celle-ci est réduite par rapport à sa taille initiale.
    WEBDEV - Code ServeurAndroidUniversal Windows 10 AppJava Cette constante n'est pas disponible.
  • Gestion de la qualité de l'image :
    Versions 18 et supérieures
    imgHQ
    Nouveauté 18
    imgHQ
    imgHQ
    Permet en mode homothétique d'améliorer la qualité de l'image lorsque celle-ci est réduite par rapport à sa taille initiale.
    WEBDEV - Code ServeurAndroidUniversal Windows 10 AppJava Cette constante n'est pas disponible.
Versions 21 et supérieures
  • Gestion des grandes polices :
    Versions 21 et supérieures
    imgSansEchelle
    Nouveauté 21
    imgSansEchelle
    imgSansEchelle
    En mode "Grandes polices" de Windows, l'image affichée dans un champ Image est automatiquement zoomée.
    La constante imgSansEchelle permet de ne pas zoomer l'image en mode "Grandes polices". Cette constante est utile notamment pour les champs dans lesquels un dessin est réalisé sur une image bitmap provenant d'une copie d'écran.
    Cette constante doit être combinée avec une des constantes permettant de définir le mode d'affichage de l'image.
    WEBDEV - Code ServeurAndroidUniversal Windows 10 AppJava Cette constante n'est pas disponible.
Nouveauté 21
  • Gestion des grandes polices :
    Versions 21 et supérieures
    imgSansEchelle
    Nouveauté 21
    imgSansEchelle
    imgSansEchelle
    En mode "Grandes polices" de Windows, l'image affichée dans un champ Image est automatiquement zoomée.
    La constante imgSansEchelle permet de ne pas zoomer l'image en mode "Grandes polices". Cette constante est utile notamment pour les champs dans lesquels un dessin est réalisé sur une image bitmap provenant d'une copie d'écran.
    Cette constante doit être combinée avec une des constantes permettant de définir le mode d'affichage de l'image.
    WEBDEV - Code ServeurAndroidUniversal Windows 10 AppJava Cette constante n'est pas disponible.
  • Gestion des grandes polices :
    Versions 21 et supérieures
    imgSansEchelle
    Nouveauté 21
    imgSansEchelle
    imgSansEchelle
    En mode "Grandes polices" de Windows, l'image affichée dans un champ Image est automatiquement zoomée.
    La constante imgSansEchelle permet de ne pas zoomer l'image en mode "Grandes polices". Cette constante est utile notamment pour les champs dans lesquels un dessin est réalisé sur une image bitmap provenant d'une copie d'écran.
    Cette constante doit être combinée avec une des constantes permettant de définir le mode d'affichage de l'image.
    WEBDEV - Code ServeurAndroidUniversal Windows 10 AppJava Cette constante n'est pas disponible.
Remarques

Connaître le mode d'affichage et d'alignement d'une image (syntaxe 1)

La propriété ..ImageMode renvoie une seule valeur représentant à la fois le mode d'affichage de l'image et le mode d'alignement.
Pour séparer les deux informations d'alignement et d'affichage, il est nécessaire d'appliquer un filtrage binaire pour soustraire au résultat le masque d'affichage ou le masque d'alignement (fonction ETBinaire).
Astuce : Si vous ne souhaitez récupérer que la valeur correspondant au mode d'alignement, appliquez un masque binaire qui a pour valeur la réunion de toutes les constantes d'alignement. Il ne restera alors que la constante d'alignement utilisée dans l'image. Par exemple :
ModeActuel est un entier
MasqueModeAlignement est un entier
ModeAlignement est un entier

ModeActuel = IMG_Photo..ImageMode

MasqueModeAlignement = imgAlignHCentré + imgAlignHDroite + imgAlignVBas + imgAlignVCentré

ModeAlignement = ETBinaire(ModeActuel, MasqueModeAlignement)
Info(ModeAlignement)

Limites

La propriété ..ImageMode s'applique uniquement :
  • aux champs Image,
  • aux colonnes de champs Table de type image,
  • aux champs Graphe présents dans les fenêtres.
Java La propriété ..ImageMode s'applique uniquement aux champs Image.
AndroidJava Si le mode d'affichage est modifié par programmation, il est nécessaire de ré-affecter le contenu de l'image pour visualiser les changements.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire