|
|
|
|
- Connaître le mode d'affichage et d'alignement d'une image (syntaxe 1)
- Limites
ImageMode (Propriété) En anglais : ImageMode
La propriété ImageMode permet de connaître et de modifier : - le mode d'affichage d'une image,
- l'alignement 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,
- pour un champ Bouton.
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 centrée | Image étirée | Image homothétique centrée | Image mosaïque | |
// Modification du mode d'affichage de l'image du champ "IMG_ImageVoiture" IMG_ImageVoiture.ImageMode = imgMosaique
// Modification du mode d'affichage et d'alignement de l'image du champ "IMG_ImageVoiture" IMG_ImageVoiture.ImageMode = imgNormal + imgAlignVBas
// 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> = <Champ manipulé>.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.
| imgH | Homothé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.
| imgHC | Homothé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.
| imgHE | Homothé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.
| imgHEC | Homothé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.
| imgHSA | Homothé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. | imgHSAC | Homothé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. | imgMosaique | Répétée : Image affichée à 100% et répétée pour occuper tout l'espace du champ (en mosaïque).
| imgNormal | 100% : Image affichée à 100% en haut à gauche du champ.
|
- Mode d'alignement de l'image :
| | imgAlignHCentré | Alignement centré horizontal. Cette constante n'est pas disponible. | imgAlignHDroite | Alignement horizontal à droite. Cette constante n'est pas disponible. | imgAlignVBas | Alignement vertical bas. Cette constante n'est pas disponible. | imgAlignVCentré | Alignement centré vertical. Cette constante n'est pas disponible. |
- Gestion de la qualité de l'image :
| | 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. Cette constante n'est pas disponible. |
- Gestion des grandes polices :
| | 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. Cette constante n'est pas disponible. |
<Champ manipulé> : Nom de champ Nom du champ à manipuler.
Modifier le mode d'affichage et d'alignement d'une image Masquer les détails
<Champ manipulé>.ImageMode = <Nouveau mode>
<Champ manipulé> : Nom de champ 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.
| imgH | Homothé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.
| imgHC | Homothé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.
| imgHE | Homothé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.
| imgHEC | Homothé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.
| imgHSA | Homothé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. | imgHSAC | Homothé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. | imgMosaique | Répétée : Image affichée à 100% et répétée pour occuper tout l'espace du champ (en mosaïque).
| imgNormal | 100% : Image affichée à 100% en haut à gauche du champ.
|
- Mode d'alignement de l'image :
| | imgAlignHCentré | Alignement centré horizontal. Cette constante n'est pas disponible. | imgAlignHDroite | Alignement horizontal à droite. Cette constante n'est pas disponible. | imgAlignVBas | Alignement vertical bas. Cette constante n'est pas disponible. | imgAlignVCentré | Alignement centré vertical. Cette constante n'est pas disponible. |
- Gestion de la qualité de l'image :
| | 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. Cette constante n'est pas disponible. |
- Gestion des grandes polices :
| | 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. 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,
- aux champs Bouton.
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|