PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV 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/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Effectue une rotation :
  • d'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 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
// Rotation du champ IMG_Image1 de 45 degrés
Résultat1 est un booléen
Résultat1 = dRotation(IMG_Image1, 45)
SI Résultat1 = Faux ALORS Erreur("L'opération a échoué")
Syntaxe

Effectuer une rotation simple Masquer les détails

<Résultat> = dRotation(<Image> , <Angle de rotation> [, <Options>])
<Résultat> : Booléen
  • Vrai si la rotation a été effectuée,
  • Faux dans le cas contraire.
<Image> : Nom de champ ou variable de type Image
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.
La rotation est effectuée par rapport au centre de l'image. L'image est directement modifiée.
<Angle de rotation> : Réel
Angle de rotation (en degrés).
  • Si l'angle est positif, l'image est tournée dans le sens horaire.
  • Si l'angle est négatif, l'image est tournée dans le sens anti-horaire.
<Options> : Entier
Versions 17 et supérieures
WINDEVWEBDEV - Code ServeurWINDEV MobileEtats et RequêtesWindowsLinuxiPhone/iPadCode Utilisateur (MCU) Options de rotation :
drAdapteL'image est tournée avec un agrandissement. Elle est ensuite réduite pour correspondre à la taille initiale de l'image.
drDéfautAgrandissement si nécessaire de l'image pour correspondre aux dimensions de l'image tournée.
Constante utilisée par défaut pour les variables de type Image.
drSansAgrandissementL'image est tournée mais n'est pas agrandie : l'image peut être tronquée.
Constante utilisée par défaut pour les champs Image.

WEBDEV - Code NavigateurAndroidWindows MobileUniversal Windows 10 AppJavaPHP Ce paramètre n'est pas disponible.
Nouveauté 17
WINDEVWEBDEV - Code ServeurWINDEV MobileEtats et RequêtesWindowsLinuxiPhone/iPadCode Utilisateur (MCU) Options de rotation :
drAdapteL'image est tournée avec un agrandissement. Elle est ensuite réduite pour correspondre à la taille initiale de l'image.
drDéfautAgrandissement si nécessaire de l'image pour correspondre aux dimensions de l'image tournée.
Constante utilisée par défaut pour les variables de type Image.
drSansAgrandissementL'image est tournée mais n'est pas agrandie : l'image peut être tronquée.
Constante utilisée par défaut pour les champs Image.

WEBDEV - Code NavigateurAndroidWindows MobileUniversal Windows 10 AppJavaPHP Ce paramètre n'est pas disponible.
WINDEVWEBDEV - Code ServeurWINDEV MobileEtats et RequêtesWindowsLinuxiPhone/iPadCode Utilisateur (MCU) Options de rotation :
drAdapteL'image est tournée avec un agrandissement. Elle est ensuite réduite pour correspondre à la taille initiale de l'image.
drDéfautAgrandissement si nécessaire de l'image pour correspondre aux dimensions de l'image tournée.
Constante utilisée par défaut pour les variables de type Image.
drSansAgrandissementL'image est tournée mais n'est pas agrandie : l'image peut être tronquée.
Constante utilisée par défaut pour les champs Image.

WEBDEV - Code NavigateurAndroidWindows MobileUniversal Windows 10 AppJavaPHP Ce paramètre n'est pas disponible.
Versions 17 et supérieures
WINDEVWEBDEV - Code ServeurEtats et RequêtesWindowsLinuxiPhone/iPadCode Utilisateur (MCU)

Effectuer une rotation en modifiant le centre de rotation Masquer les détails

<Résultat> = dRotation(<Champ Image> , <Angle de rotation> , <X Centre de rotation> , <Y Centre de rotation> [, <Options>])
<Résultat> : Booléen
  • Vrai si la rotation a été effectuée,
  • Faux dans le cas contraire.
<Champ Image> : Nom de champ
Nom du champ Image à manipuler. La rotation est effectuée par rapport au centre du champ Image. L'image présente dans le champ Image est modifiée.
<Angle de rotation> : Réel
Angle de rotation (en degrés).
<X Centre de rotation> : Entier
Abscisse en pixels du nouveau centre de rotation.
<Y Centre de rotation> : Entier
Ordonnée en pixels du nouveau centre de rotation.
<Options> : Constante de type Entier
Options de rotation :
drDéfautAgrandissement si nécessaire de l'image pour correspondre aux dimensions de l'image tournée.
Constante utilisée par défaut pour les variables de type Image.
drSansAgrandissementL'image est tournée mais n'est pas agrandie.
Constante utilisée par défaut pour les champs Image.
WINDEVWEBDEV - Code ServeurEtats et RequêtesWindowsLinuxAndroidiPhone/iPadUniversal Windows 10 AppJavaCode Utilisateur (MCU)

Effectuer une rotation en modifiant le centre de rotation Masquer les détails

<Résultat> = dRotation(<Champ Image> , <Angle de rotation> , <X Centre de rotation> , <Y Centre de rotation> [, <Options>])
<Résultat> : Booléen
  • Vrai si la rotation a été effectuée,
  • Faux dans le cas contraire.
<Champ Image> : Nom de champ
Nom du champ Image à manipuler. La rotation est effectuée par rapport au centre du champ Image. L'image présente dans le champ Image est modifiée.
<Angle de rotation> : Réel
Angle de rotation (en degrés).
<X Centre de rotation> : Entier
Abscisse en pixels du nouveau centre de rotation.
<Y Centre de rotation> : Entier
Ordonnée en pixels du nouveau centre de rotation.
<Options> : Constante de type Entier
Options de rotation :
drDéfautAgrandissement si nécessaire de l'image pour correspondre aux dimensions de l'image tournée.
Constante utilisée par défaut pour les variables de type Image.
drSansAgrandissementL'image est tournée mais n'est pas agrandie.
Constante utilisée par défaut pour les champs Image.

Versions 18 et supérieures
AndroidUniversal Windows 10 AppJava Ce paramètre n'est pas disponible.
Nouveauté 18
AndroidUniversal Windows 10 AppJava Ce paramètre n'est pas disponible.
AndroidUniversal Windows 10 AppJava Ce paramètre n'est pas disponible.
Nouveauté 17
WINDEVWEBDEV - Code ServeurEtats et RequêtesWindowsLinuxiPhone/iPadCode Utilisateur (MCU)

Effectuer une rotation en modifiant le centre de rotation Masquer les détails

<Résultat> = dRotation(<Champ Image> , <Angle de rotation> , <X Centre de rotation> , <Y Centre de rotation> [, <Options>])
<Résultat> : Booléen
  • Vrai si la rotation a été effectuée,
  • Faux dans le cas contraire.
<Champ Image> : Nom de champ
Nom du champ Image à manipuler. La rotation est effectuée par rapport au centre du champ Image. L'image présente dans le champ Image est modifiée.
<Angle de rotation> : Réel
Angle de rotation (en degrés).
<X Centre de rotation> : Entier
Abscisse en pixels du nouveau centre de rotation.
<Y Centre de rotation> : Entier
Ordonnée en pixels du nouveau centre de rotation.
<Options> : Constante de type Entier
Options de rotation :
drDéfautAgrandissement si nécessaire de l'image pour correspondre aux dimensions de l'image tournée.
Constante utilisée par défaut pour les variables de type Image.
drSansAgrandissementL'image est tournée mais n'est pas agrandie.
Constante utilisée par défaut pour les champs Image.
WINDEVWEBDEV - Code ServeurEtats et RequêtesWindowsLinuxAndroidiPhone/iPadUniversal Windows 10 AppJavaCode Utilisateur (MCU)

Effectuer une rotation en modifiant le centre de rotation Masquer les détails

<Résultat> = dRotation(<Champ Image> , <Angle de rotation> , <X Centre de rotation> , <Y Centre de rotation> [, <Options>])
<Résultat> : Booléen
  • Vrai si la rotation a été effectuée,
  • Faux dans le cas contraire.
<Champ Image> : Nom de champ
Nom du champ Image à manipuler. La rotation est effectuée par rapport au centre du champ Image. L'image présente dans le champ Image est modifiée.
<Angle de rotation> : Réel
Angle de rotation (en degrés).
<X Centre de rotation> : Entier
Abscisse en pixels du nouveau centre de rotation.
<Y Centre de rotation> : Entier
Ordonnée en pixels du nouveau centre de rotation.
<Options> : Constante de type Entier
Options de rotation :
drDéfautAgrandissement si nécessaire de l'image pour correspondre aux dimensions de l'image tournée.
Constante utilisée par défaut pour les variables de type Image.
drSansAgrandissementL'image est tournée mais n'est pas agrandie.
Constante utilisée par défaut pour les champs Image.

Versions 18 et supérieures
AndroidUniversal Windows 10 AppJava Ce paramètre n'est pas disponible.
Nouveauté 18
AndroidUniversal Windows 10 AppJava Ce paramètre n'est pas disponible.
AndroidUniversal Windows 10 AppJava Ce paramètre n'est pas disponible.
WINDEVWEBDEV - Code ServeurEtats et RequêtesWindowsLinuxiPhone/iPadCode Utilisateur (MCU)

Effectuer une rotation en modifiant le centre de rotation Masquer les détails

<Résultat> = dRotation(<Champ Image> , <Angle de rotation> , <X Centre de rotation> , <Y Centre de rotation> [, <Options>])
<Résultat> : Booléen
  • Vrai si la rotation a été effectuée,
  • Faux dans le cas contraire.
<Champ Image> : Nom de champ
Nom du champ Image à manipuler. La rotation est effectuée par rapport au centre du champ Image. L'image présente dans le champ Image est modifiée.
<Angle de rotation> : Réel
Angle de rotation (en degrés).
<X Centre de rotation> : Entier
Abscisse en pixels du nouveau centre de rotation.
<Y Centre de rotation> : Entier
Ordonnée en pixels du nouveau centre de rotation.
<Options> : Constante de type Entier
Options de rotation :
drDéfautAgrandissement si nécessaire de l'image pour correspondre aux dimensions de l'image tournée.
Constante utilisée par défaut pour les variables de type Image.
drSansAgrandissementL'image est tournée mais n'est pas agrandie.
Constante utilisée par défaut pour les champs Image.
WINDEVWEBDEV - Code ServeurEtats et RequêtesWindowsLinuxAndroidiPhone/iPadUniversal Windows 10 AppJavaCode Utilisateur (MCU)

Effectuer une rotation en modifiant le centre de rotation Masquer les détails

<Résultat> = dRotation(<Champ Image> , <Angle de rotation> , <X Centre de rotation> , <Y Centre de rotation> [, <Options>])
<Résultat> : Booléen
  • Vrai si la rotation a été effectuée,
  • Faux dans le cas contraire.
<Champ Image> : Nom de champ
Nom du champ Image à manipuler. La rotation est effectuée par rapport au centre du champ Image. L'image présente dans le champ Image est modifiée.
<Angle de rotation> : Réel
Angle de rotation (en degrés).
<X Centre de rotation> : Entier
Abscisse en pixels du nouveau centre de rotation.
<Y Centre de rotation> : Entier
Ordonnée en pixels du nouveau centre de rotation.
<Options> : Constante de type Entier
Options de rotation :
drDéfautAgrandissement si nécessaire de l'image pour correspondre aux dimensions de l'image tournée.
Constante utilisée par défaut pour les variables de type Image.
drSansAgrandissementL'image est tournée mais n'est pas agrandie.
Constante utilisée par défaut pour les champs Image.

Versions 18 et supérieures
AndroidUniversal Windows 10 AppJava Ce paramètre n'est pas disponible.
Nouveauté 18
AndroidUniversal Windows 10 AppJava Ce paramètre n'est pas disponible.
AndroidUniversal Windows 10 AppJava 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 dRotation, 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.
Liste des exemples associés :
Rotation d'une image Exemples unitaires (WINDEV) : Rotation d'une image
[ + ] Rotation d'une image à partir d'un point quelconque qui servira de centre de rotation.
Composante : wd240pnt.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire