PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Fin du dessin
  • Dessin en PHP
  • Dessin en code Navigateur
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Redimensionne une image contenue :
  • dans un champ Image,
  • Versions 17 et supérieures
    WINDEVWEBDEV - Code ServeurWINDEV MobileEtats et RequêtesWindowsLinuxiPhone/iPadCode Utilisateur (MCU) dans une variable de type Image.
    Nouveauté 17
    WINDEVWEBDEV - Code ServeurWINDEV MobileEtats et RequêtesWindowsLinuxiPhone/iPadCode Utilisateur (MCU) dans une variable de type Image.
    WINDEVWEBDEV - Code ServeurWINDEV MobileEtats et RequêtesWindowsLinuxiPhone/iPadCode Utilisateur (MCU) dans une variable de type Image.
    dans une variable de type Image.
    WEBDEV - Code NavigateurWindows MobilePHP Ce type de variable n'est pas disponible.
  • Versions 25 et supérieures
    WINDEVWEBDEV - Code Serveur dans une variable de type picCalque.
    Nouveauté 25
    WINDEVWEBDEV - Code Serveur dans une variable de type picCalque.
    WINDEVWEBDEV - Code Serveur dans une variable de type picCalque.
Versions 16 et supérieures
Android Cette fonction est désormais disponible pour les applications Android.
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code Navigateur.
Nouveauté 16
Android Cette fonction est désormais disponible pour les applications Android.
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code Navigateur.
Android Cette fonction est désormais disponible pour les applications Android.
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code Navigateur.
Versions 17 et supérieures
WINDEVLinux Cette fonction est désormais disponible pour les applications WINDEV pour Linux.
WEBDEV - Code ServeurLinux Cette fonction est désormais disponible pour les sites WEBDEV sous Linux.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Linux Attention : L'utilisation de cette fonction sous Linux nécessite une configuration spécifique. Pour plus de détails, consultez Les dessins.
Nouveauté 17
WINDEVLinux Cette fonction est désormais disponible pour les applications WINDEV pour Linux.
WEBDEV - Code ServeurLinux Cette fonction est désormais disponible pour les sites WEBDEV sous Linux.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Linux Attention : L'utilisation de cette fonction sous Linux nécessite une configuration spécifique. Pour plus de détails, consultez Les dessins.
WINDEVLinux Cette fonction est désormais disponible pour les applications WINDEV pour Linux.
WEBDEV - Code ServeurLinux Cette fonction est désormais disponible pour les sites WEBDEV sous Linux.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Linux Attention : L'utilisation de cette fonction sous Linux nécessite une configuration spécifique. Pour plus de détails, consultez Les dessins.
Versions 21 et supérieures
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Exemple
// Zoom du champ IMG_Image1 : on grossit 2 fois l'image affichée dans le champ
Résultat1 est un booléen
Résultat1 = dRedimensionne(IMG_Image1, IMG_Image1..Largeur * 2, IMG_Image1..Hauteur * 2)
SI Résultat1 = Faux ALORS Erreur("L'opération a échoué")
Syntaxe
<Résultat> = dRedimensionne(<Image> , <Nouvelle largeur> , <Nouvelle hauteur> [, <Option>])
<Résultat> : Booléen
  • Vrai si le redimensionnement a été effectué,
  • Faux dans le cas contraire.
<Image> : Nom de champ, variable de type Image ou variable de type picCalque
Image à manipuler. Cette image peut correspondre :
  • au nom d'un champ Image.
  • Versions 17 et supérieures
    WINDEVWEBDEV - Code ServeurWINDEV MobileEtats et RequêtesWindowsLinuxiPhone/iPadCode Utilisateur (MCU) au nom d'une variable de type Image.
    Nouveauté 17
    WINDEVWEBDEV - Code ServeurWINDEV MobileEtats et RequêtesWindowsLinuxiPhone/iPadCode Utilisateur (MCU) au nom d'une variable de type Image.
    WINDEVWEBDEV - Code ServeurWINDEV MobileEtats et RequêtesWindowsLinuxiPhone/iPadCode Utilisateur (MCU) au nom d'une variable de type Image.
    au nom d'une variable de type Image.
    WEBDEV - Code NavigateurWindows MobilePHP Ce type de variable n'est pas disponible.
  • Versions 25 et supérieures
    WINDEVWEBDEV - Code Serveur au nom d'une variable de type picCalque.
    Nouveauté 25
    WINDEVWEBDEV - Code Serveur au nom d'une variable de type picCalque.
    WINDEVWEBDEV - Code Serveur au nom d'une variable de type picCalque.
<Nouvelle largeur> : Entier
Nouvelle largeur de l'image exprimée en pixels.
<Nouvelle hauteur> : Entier
Nouvelle hauteur de l'image exprimée en pixels.
<Option> : Constante de type Entier optionnelle
Versions 17 et supérieures
WINDEVWEBDEV - Code ServeurWINDEV MobileEtats et RequêtesWindowsLinuxiPhone/iPadCode Utilisateur (MCU) Options de redimensionnement :
drEtiré
(Valeur par défaut)
L'image est étirée si nécessaire pour correspondre à la nouvelle largeur et à la nouvelle hauteur spécifiées.
WEBDEV - Code NavigateurUniversal Windows 10 AppPHP Cette constante n'est pas disponible.
Versions 18 et supérieures
drHauteQualité
Nouveauté 18
drHauteQualité
drHauteQualité
Cette constante peut être combinée avec les options de redimensionnement de type homothétique.
En mode homothétique, cette constante permet d'améliorer la qualité de l'image lorsque celle-ci est réduite par rapport à sa taille initiale.
WEBDEV - Code NavigateurLinuxAndroidiPhone/iPadWindows MobileJavaPHP Cette constante n'est pas disponible.
drHomothétiqueL'image est étirée ou réduite pour occuper de manière optimale l'espace défini sans être déformée. Elle occupe :
  • soit toute la hauteur spécifiée.
  • soit toute la largeur spécifiée.
WEBDEV - Code NavigateurUniversal Windows 10 AppPHP Cette constante n'est pas disponible.
drHomothétiqueCentréL'image est étirée ou réduite pour occuper de manière optimale l'espace défini sans être déformée et elle est centrée. Elle occupe :
  • soit toute la hauteur spécifiée : l'image est centrée horizontalement.
  • soit toute la largeur spécifiée : l'image est centrée verticalement.
WEBDEV - Code NavigateurUniversal Windows 10 AppPHP Cette constante n'est pas disponible.
drHomothétiqueEtenduL'image est étirée ou réduite pour que le plus petit côté de l'image soit affiché entièrement.
WEBDEV - Code NavigateurUniversal Windows 10 AppPHP Cette constante n'est pas disponible.
drRépétéL'image est répétée pour occuper toute la nouvelle largeur et toute la nouvelle hauteur spécifiées.
WEBDEV - Code NavigateurUniversal Windows 10 AppPHP Cette constante n'est pas disponible.
Options de redimensionnement :
drEtiré
(Valeur par défaut)
L'image est étirée si nécessaire pour correspondre à la nouvelle largeur et à la nouvelle hauteur spécifiées.
WEBDEV - Code NavigateurUniversal Windows 10 AppPHP Cette constante n'est pas disponible.
Versions 18 et supérieures
drHauteQualité
Nouveauté 18
drHauteQualité
drHauteQualité
Cette constante peut être combinée avec les options de redimensionnement de type homothétique.
En mode homothétique, cette constante permet d'améliorer la qualité de l'image lorsque celle-ci est réduite par rapport à sa taille initiale.
WEBDEV - Code NavigateurLinuxAndroidiPhone/iPadWindows MobileJavaPHP Cette constante n'est pas disponible.
drHomothétiqueL'image est étirée ou réduite pour occuper de manière optimale l'espace défini sans être déformée. Elle occupe :
  • soit toute la hauteur spécifiée.
  • soit toute la largeur spécifiée.
WEBDEV - Code NavigateurUniversal Windows 10 AppPHP Cette constante n'est pas disponible.
drHomothétiqueCentréL'image est étirée ou réduite pour occuper de manière optimale l'espace défini sans être déformée et elle est centrée. Elle occupe :
  • soit toute la hauteur spécifiée : l'image est centrée horizontalement.
  • soit toute la largeur spécifiée : l'image est centrée verticalement.
WEBDEV - Code NavigateurUniversal Windows 10 AppPHP Cette constante n'est pas disponible.
drHomothétiqueEtenduL'image est étirée ou réduite pour que le plus petit côté de l'image soit affiché entièrement.
WEBDEV - Code NavigateurUniversal Windows 10 AppPHP Cette constante n'est pas disponible.
drRépétéL'image est répétée pour occuper toute la nouvelle largeur et toute la nouvelle hauteur spécifiées.
WEBDEV - Code NavigateurUniversal Windows 10 AppPHP Cette constante n'est pas disponible.
WEBDEV - Code NavigateurUniversal Windows 10 AppPHP Ce paramètre n'est pas disponible.
Nouveauté 17
WINDEVWEBDEV - Code ServeurWINDEV MobileEtats et RequêtesWindowsLinuxiPhone/iPadCode Utilisateur (MCU) Options de redimensionnement :
drEtiré
(Valeur par défaut)
L'image est étirée si nécessaire pour correspondre à la nouvelle largeur et à la nouvelle hauteur spécifiées.
WEBDEV - Code NavigateurUniversal Windows 10 AppPHP Cette constante n'est pas disponible.
Versions 18 et supérieures
drHauteQualité
Nouveauté 18
drHauteQualité
drHauteQualité
Cette constante peut être combinée avec les options de redimensionnement de type homothétique.
En mode homothétique, cette constante permet d'améliorer la qualité de l'image lorsque celle-ci est réduite par rapport à sa taille initiale.
WEBDEV - Code NavigateurLinuxAndroidiPhone/iPadWindows MobileJavaPHP Cette constante n'est pas disponible.
drHomothétiqueL'image est étirée ou réduite pour occuper de manière optimale l'espace défini sans être déformée. Elle occupe :
  • soit toute la hauteur spécifiée.
  • soit toute la largeur spécifiée.
WEBDEV - Code NavigateurUniversal Windows 10 AppPHP Cette constante n'est pas disponible.
drHomothétiqueCentréL'image est étirée ou réduite pour occuper de manière optimale l'espace défini sans être déformée et elle est centrée. Elle occupe :
  • soit toute la hauteur spécifiée : l'image est centrée horizontalement.
  • soit toute la largeur spécifiée : l'image est centrée verticalement.
WEBDEV - Code NavigateurUniversal Windows 10 AppPHP Cette constante n'est pas disponible.
drHomothétiqueEtenduL'image est étirée ou réduite pour que le plus petit côté de l'image soit affiché entièrement.
WEBDEV - Code NavigateurUniversal Windows 10 AppPHP Cette constante n'est pas disponible.
drRépétéL'image est répétée pour occuper toute la nouvelle largeur et toute la nouvelle hauteur spécifiées.
WEBDEV - Code NavigateurUniversal Windows 10 AppPHP Cette constante n'est pas disponible.
Options de redimensionnement :
drEtiré
(Valeur par défaut)
L'image est étirée si nécessaire pour correspondre à la nouvelle largeur et à la nouvelle hauteur spécifiées.
WEBDEV - Code NavigateurUniversal Windows 10 AppPHP Cette constante n'est pas disponible.
Versions 18 et supérieures
drHauteQualité
Nouveauté 18
drHauteQualité
drHauteQualité
Cette constante peut être combinée avec les options de redimensionnement de type homothétique.
En mode homothétique, cette constante permet d'améliorer la qualité de l'image lorsque celle-ci est réduite par rapport à sa taille initiale.
WEBDEV - Code NavigateurLinuxAndroidiPhone/iPadWindows MobileJavaPHP Cette constante n'est pas disponible.
drHomothétiqueL'image est étirée ou réduite pour occuper de manière optimale l'espace défini sans être déformée. Elle occupe :
  • soit toute la hauteur spécifiée.
  • soit toute la largeur spécifiée.
WEBDEV - Code NavigateurUniversal Windows 10 AppPHP Cette constante n'est pas disponible.
drHomothétiqueCentréL'image est étirée ou réduite pour occuper de manière optimale l'espace défini sans être déformée et elle est centrée. Elle occupe :
  • soit toute la hauteur spécifiée : l'image est centrée horizontalement.
  • soit toute la largeur spécifiée : l'image est centrée verticalement.
WEBDEV - Code NavigateurUniversal Windows 10 AppPHP Cette constante n'est pas disponible.
drHomothétiqueEtenduL'image est étirée ou réduite pour que le plus petit côté de l'image soit affiché entièrement.
WEBDEV - Code NavigateurUniversal Windows 10 AppPHP Cette constante n'est pas disponible.
drRépétéL'image est répétée pour occuper toute la nouvelle largeur et toute la nouvelle hauteur spécifiées.
WEBDEV - Code NavigateurUniversal Windows 10 AppPHP Cette constante n'est pas disponible.
WEBDEV - Code NavigateurUniversal Windows 10 AppPHP Ce paramètre n'est pas disponible.
WINDEVWEBDEV - Code ServeurWINDEV MobileEtats et RequêtesWindowsLinuxiPhone/iPadCode Utilisateur (MCU) Options de redimensionnement :
drEtiré
(Valeur par défaut)
L'image est étirée si nécessaire pour correspondre à la nouvelle largeur et à la nouvelle hauteur spécifiées.
WEBDEV - Code NavigateurUniversal Windows 10 AppPHP Cette constante n'est pas disponible.
Versions 18 et supérieures
drHauteQualité
Nouveauté 18
drHauteQualité
drHauteQualité
Cette constante peut être combinée avec les options de redimensionnement de type homothétique.
En mode homothétique, cette constante permet d'améliorer la qualité de l'image lorsque celle-ci est réduite par rapport à sa taille initiale.
WEBDEV - Code NavigateurLinuxAndroidiPhone/iPadWindows MobileJavaPHP Cette constante n'est pas disponible.
drHomothétiqueL'image est étirée ou réduite pour occuper de manière optimale l'espace défini sans être déformée. Elle occupe :
  • soit toute la hauteur spécifiée.
  • soit toute la largeur spécifiée.
WEBDEV - Code NavigateurUniversal Windows 10 AppPHP Cette constante n'est pas disponible.
drHomothétiqueCentréL'image est étirée ou réduite pour occuper de manière optimale l'espace défini sans être déformée et elle est centrée. Elle occupe :
  • soit toute la hauteur spécifiée : l'image est centrée horizontalement.
  • soit toute la largeur spécifiée : l'image est centrée verticalement.
WEBDEV - Code NavigateurUniversal Windows 10 AppPHP Cette constante n'est pas disponible.
drHomothétiqueEtenduL'image est étirée ou réduite pour que le plus petit côté de l'image soit affiché entièrement.
WEBDEV - Code NavigateurUniversal Windows 10 AppPHP Cette constante n'est pas disponible.
drRépétéL'image est répétée pour occuper toute la nouvelle largeur et toute la nouvelle hauteur spécifiées.
WEBDEV - Code NavigateurUniversal Windows 10 AppPHP Cette constante n'est pas disponible.
Options de redimensionnement :
drEtiré
(Valeur par défaut)
L'image est étirée si nécessaire pour correspondre à la nouvelle largeur et à la nouvelle hauteur spécifiées.
WEBDEV - Code NavigateurUniversal Windows 10 AppPHP Cette constante n'est pas disponible.
Versions 18 et supérieures
drHauteQualité
Nouveauté 18
drHauteQualité
drHauteQualité
Cette constante peut être combinée avec les options de redimensionnement de type homothétique.
En mode homothétique, cette constante permet d'améliorer la qualité de l'image lorsque celle-ci est réduite par rapport à sa taille initiale.
WEBDEV - Code NavigateurLinuxAndroidiPhone/iPadWindows MobileJavaPHP Cette constante n'est pas disponible.
drHomothétiqueL'image est étirée ou réduite pour occuper de manière optimale l'espace défini sans être déformée. Elle occupe :
  • soit toute la hauteur spécifiée.
  • soit toute la largeur spécifiée.
WEBDEV - Code NavigateurUniversal Windows 10 AppPHP Cette constante n'est pas disponible.
drHomothétiqueCentréL'image est étirée ou réduite pour occuper de manière optimale l'espace défini sans être déformée et elle est centrée. Elle occupe :
  • soit toute la hauteur spécifiée : l'image est centrée horizontalement.
  • soit toute la largeur spécifiée : l'image est centrée verticalement.
WEBDEV - Code NavigateurUniversal Windows 10 AppPHP Cette constante n'est pas disponible.
drHomothétiqueEtenduL'image est étirée ou réduite pour que le plus petit côté de l'image soit affiché entièrement.
WEBDEV - Code NavigateurUniversal Windows 10 AppPHP Cette constante n'est pas disponible.
drRépétéL'image est répétée pour occuper toute la nouvelle largeur et toute la nouvelle hauteur spécifiées.
WEBDEV - Code NavigateurUniversal Windows 10 AppPHP Cette constante n'est pas disponible.
WEBDEV - Code NavigateurUniversal Windows 10 AppPHP Ce paramètre n'est pas disponible.
Remarques

Fin du dessin

Si la fonction dFinDessin est appelée dans le même traitement que la fonction dRedimensionne, la transformation de l'image ne sera pas affichée.
PHP

Dessin en PHP

En PHP, les fonctions de dessin s'appuient sur la librairie graphique GD. Cette librairie est très courante chez les hébergeurs PHP, et donc toujours activée. La version de la librairie GD devra être au moins 2.0.28. Cette librairie peut être téléchargée sur le site de PHP.
Pour activer si nécessaire cette librairie en local, les éléments nécessaires sont :
  • PHP installé.
  • le fichier PHP.INI présent dans le répertoire Windows doit avoir la ligne "extension=php_gd2.dll" et non pas ";extension=php_gd2.dll".
  • le fichier php_gd2.dll doit exister dans le répertoire des extensions PHP. Ce répertoire est défini dans le fichier PHP.INI par la variable "extension_dir".
Versions 16 et supérieures
WEBDEV - Code Navigateur

Dessin en code Navigateur

Certaines fonctions de dessin sont disponibles en code Navigateur. Les fonctions de dessin en code Navigateur sont basées sur la norme HTML 5. Pour les spécialistes, ces fonctions s'appuient sur la balise "canvas" de HTML 5.
Les fonctionnalités de dessin en code navigateur sont disponibles uniquement sur les navigateurs récents (supportant la norme HTML 5). Pour savoir si le navigateur utilisé propose les fonctionnalités de dessin, utilisez la fonction DessinDisponible.
Attention : Pour utiliser les fonctions de dessin avec Internet Explorer 9, le projet doit "inclure la référence au fichier DTD". Cette option est disponible dans l'onglet "Avancé" de la fenêtre de description du projet (option "Projet .. Description du projet"), bouton "Avancé", option "Norme W3C".
Attention : Pour utiliser les fonctions de dessin avec Internet Explorer 9, le projet doit "inclure la référence au fichier DTD". Cette option est disponible dans l'onglet "Avancé" de la fenêtre de description du projet (option "Projet .. Description du projet").
Attention : Pour utiliser les fonctions de dessin avec Internet Explorer 9, le projet doit inclure la référence au fichier DTD. Pour cela, le mode HTML doit être "HTML 4.01 Transitional + DTD". Cette option est disponible dans l'onglet "Avancé" de la fenêtre de description du projet.
Rappel : Pour afficher la fenêtre de description du projet, sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description".
Cas particulier : Dessiner dans le navigateur d'un téléphone Android : Les fonctions de dessin navigateur sont disponibles uniquement à partir de la version 3 de Android.
Nouveauté 16
WEBDEV - Code Navigateur

Dessin en code Navigateur

Certaines fonctions de dessin sont disponibles en code Navigateur. Les fonctions de dessin en code Navigateur sont basées sur la norme HTML 5. Pour les spécialistes, ces fonctions s'appuient sur la balise "canvas" de HTML 5.
Les fonctionnalités de dessin en code navigateur sont disponibles uniquement sur les navigateurs récents (supportant la norme HTML 5). Pour savoir si le navigateur utilisé propose les fonctionnalités de dessin, utilisez la fonction DessinDisponible.
Attention : Pour utiliser les fonctions de dessin avec Internet Explorer 9, le projet doit "inclure la référence au fichier DTD". Cette option est disponible dans l'onglet "Avancé" de la fenêtre de description du projet (option "Projet .. Description du projet"), bouton "Avancé", option "Norme W3C".
Attention : Pour utiliser les fonctions de dessin avec Internet Explorer 9, le projet doit "inclure la référence au fichier DTD". Cette option est disponible dans l'onglet "Avancé" de la fenêtre de description du projet (option "Projet .. Description du projet").
Attention : Pour utiliser les fonctions de dessin avec Internet Explorer 9, le projet doit inclure la référence au fichier DTD. Pour cela, le mode HTML doit être "HTML 4.01 Transitional + DTD". Cette option est disponible dans l'onglet "Avancé" de la fenêtre de description du projet.
Rappel : Pour afficher la fenêtre de description du projet, sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description".
Cas particulier : Dessiner dans le navigateur d'un téléphone Android : Les fonctions de dessin navigateur sont disponibles uniquement à partir de la version 3 de Android.
WEBDEV - Code Navigateur

Dessin en code Navigateur

Certaines fonctions de dessin sont disponibles en code Navigateur. Les fonctions de dessin en code Navigateur sont basées sur la norme HTML 5. Pour les spécialistes, ces fonctions s'appuient sur la balise "canvas" de HTML 5.
Les fonctionnalités de dessin en code navigateur sont disponibles uniquement sur les navigateurs récents (supportant la norme HTML 5). Pour savoir si le navigateur utilisé propose les fonctionnalités de dessin, utilisez la fonction DessinDisponible.
Attention : Pour utiliser les fonctions de dessin avec Internet Explorer 9, le projet doit "inclure la référence au fichier DTD". Cette option est disponible dans l'onglet "Avancé" de la fenêtre de description du projet (option "Projet .. Description du projet"), bouton "Avancé", option "Norme W3C".
Attention : Pour utiliser les fonctions de dessin avec Internet Explorer 9, le projet doit "inclure la référence au fichier DTD". Cette option est disponible dans l'onglet "Avancé" de la fenêtre de description du projet (option "Projet .. Description du projet").
Attention : Pour utiliser les fonctions de dessin avec Internet Explorer 9, le projet doit inclure la référence au fichier DTD. Pour cela, le mode HTML doit être "HTML 4.01 Transitional + DTD". Cette option est disponible dans l'onglet "Avancé" de la fenêtre de description du projet.
Rappel : Pour afficher la fenêtre de description du projet, sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description".
Cas particulier : Dessiner dans le navigateur d'un téléphone Android : Les fonctions de dessin navigateur sont disponibles uniquement à partir de la version 3 de Android.
Composante : wd250pnt.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire