DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Champs, pages et fenêtres / Fonctions de gestion des graphes
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Remarque : Ces fonctions sont également disponibles en syntaxe préfixée (Fonctions de gestion des graphes (syntaxe préfixée)).
WEBDEV - Code ServeurLinux Utilisation des graphes en WEBDEV Linux
Pour utiliser les graphes en WEBDEV Linux, il est nécessaire d'installer la librairie QT (Core et GUI), version 5 minimale.
Sous Ubuntu, cette librairie peut être installée avec les commandes suivantes :
sudo apt-get install libqtcore5
sudo apt-get install libqtgui5
Les fonctions de gestion des graphes sont les suivantes :
grAjouteDonnéeAjoute une donnée dans un graphe.
grAjouteDonnéeTemporelleAjoute une donnée à un moment précis dans un graphe à échelle temporelle.
grAngleDépartIndique l'angle de départ de la première part dans un graphe de type :
  • Secteur, Hémicycle ou Donut.
  • Secteur multiniveau.
  • Graphe circulaire de progrès.
grAxePositionIndique la position à laquelle sera dessiné un des axes (abscisses ou ordonnées) du graphe.
grAxeVisibleParamètre l'affichage des axes dans un graphe de type Courbe ou Histogramme.
grBourseAjouteDonnéeAjoute une donnée dans un graphe boursier (chandelier, barcharts ou minmax).
grBourseRécupèreDonnéeRécupère une donnée dans un graphe boursier (chandelier, barcharts ou minmax).
grBulleAffiche et met en forme :
  • la bulle d'aide associée à chaque portion d'un graphe (secteur pour un graphe de type secteur, barre pour un graphe de type histogramme, ...). Permet également de connaître les caractéristiques de la bulle d'aide associée à chaque portion d'un graphe.
  • une bulle d'aide personnalisée, associée à un point.
grChargeParamètreRestaure les paramètres de dessin d'un graphe.
grComparatifPositionSérieFixe la position (gauche ou droite) d'une série dans un graphe de type Histogramme comparatif.
grCouleurRenvoie et initialise la couleur de différents éléments du graphe.
grCouleurBarreInitialise la couleur d'une barre spécifique sur un graphe de type Histogramme ou Histogramme empilé.
grCouleurCatégorieInitialise la couleur d'une catégorie pour un graphe de type :
  • Secteur,
  • Histogramme,
  • Graphe à bulles,
  • Waterfall.
grCouleurPointInitialise la couleur d'un point particulier sur un graphe de type :
  • Courbe,
  • Nuage de points,
  • Graphe à bulles.
grCouleurSérieInitialise la couleur d'une série ou d'une part de secteur.
grCPAjouteDonnéeAjoute une donnée à un graphe circulaire de progrès.
grCPSensDeRotationFixe le sens de rotation d'un graphe circulaire de progrès.
grCPValeurMaximaleFixe la valeur maximale du graphe circulaire de progrès.
grCréeCrée un graphe d'un type spécifié.
grCréePoliceLa fonction grCréePolice est conservée uniquement pour compatibilité.
grDégradéActive ou désactive l'affichage des dégradés de couleurs dans un graphe.
grDessineDessine un graphe selon les paramètres spécifiés.
grDestinationBMPDéfinit un fichier BitMap comme destination d'un graphe (BMP signifie BitMap).
grDestinationChampDéfinit un champ Image comme destination d'un graphe.
grDestinationEMFDéfinit un méta fichier comme destination d'un graphe (EMF signifie Enhanced Meta File).
grDestinationFenDéfinit une fenêtre comme destination d'un graphe.
grDestinationImageDéfinit une variable de type Image comme destination d'un graphe.
grDestinationWMFDéfinit un méta fichier comme destination d'un graphe.
grDonutPourcentageTrouModifie le pourcentage correspondant au rayon du trou d'un graphe de type Beignet (ou "Donut").
grEffaceDessinEfface le dessin d'un graphe (dans un champ Image ou dans une fenêtre).
grEpaisseurTraitRécupère et / ou change la valeur de l'épaisseur du trait dans un graphe de type courbe.
grEtiquetteCatégorieInitialise l'étiquette d'une catégorie de données (ou d'un secteur) d'un graphe.
grEtiquetteSérieInitialise l'étiquette d'une série de données d'un graphe.
grExisteTeste l'existence d'un graphe en mémoire.
grFenTailleDéfinit la taille de la fenêtre contenant le graphe.
grGraduationIndique le pas des graduations sur l'axe vertical/horizontal d'un graphe (c'est-à-dire l'intervalle entre deux graduations).
grHistoAgrégationDéfinit l'algorithme d'agrégation des données d'un graphe de type Histogramme (groupé ou empilé).
grHistoEspacementIndique l'espace avant et après chaque catégorie de données dans un histogramme ou un graphe boursier de type Minimum/Maximum.
Nouveauté 2024
grHistoTypeBarre
Définit le type de barre à utiliser dans un graphe de type histogramme.
grHMAjouteDonnéeAjoute une donnée dans un graphe de type Heatmap.
grHMCouleurSpécifie les couleurs des différentes valeurs d'un graphe de type Heatmap.
grHMLibelléXModifie le libellé d'une catégorie sur l'axe des abscisses d'un graphe de type Heatmap.
grHMLibelléYModifie le libellé d'une catégorie sur l'axe des ordonnées d'un graphe de type Heatmap.
grHMRécupèreDonnéeRécupère une donnée d'un graphe de type Heatmap.
grHMSupprimeCouleurSupprime les couleurs spécifiées par la fonction grHMCouleur dans un graphe de type Heatmap.
grImprimeImprime un graphe.
grIncrémenteDonnéeAjoute une valeur à une donnée dans un graphe.
grInfoPointRenvoie les coordonnées à l'écran d'un point ou d'une valeur présent dans un graphe.
grInfoXYRenvoie des informations sur la série présente en un point du graphe.
grLégendeIndique la présence et la position de la légende dans un graphe.
grLibelléIndique divers paramètres de légende complémentaire dans un graphe.
grLissageLisse un graphe de type Courbe ou Nuage de points par la méthode des "splines cubiques".
grMAJAutomatiqueEtiquetteCatégorieIdentifie ou définit si les étiquettes de catégorie sont mises à jour à chaque dessin du graphe.
grMAJAutomatiqueSérieIdentifie ou définit si une série est mise à jour à chaque dessin du graphe.
grMasqueFormate les données affichées par la fonction grLibellé ou par la fonction grBulle.
grMenuDéfinit le type du menu contextuel affiché par un graphe.
grNiveauTemporelMasqueDéfinit le masque d'affichage d'un niveau de l'échelle temporelle d'un graphe.
grNiveauTemporelMaxDéfinit le nombre de niveaux à afficher dans l'échelle temporelle d'un graphe ainsi que le niveau maximum.
grNuage3DAjouteDonnéeAjoute un nouveau point à afficher dans un graphe de type Nuage de points 3D.
grNuage3DCouleurAltitudeDéfinit les différentes couleurs utilisées selon les niveaux d'altitude d'une série d'un graphe de type Nuage de points 3D.
grNuage3DLibelléGraduationPermet de spécifier le libellé d'une graduation pour un graphe de type Nuage de points 3D.
grNuage3DProjectionIndique si les points d'une série d'un graphe de type Nuage de points 3D doivent être projetés sur un plan donné.
grNuage3DQuadrillageAffiche le quadrillage pour les différents plans d'un graphe de type Nuage de points 3D.
grNuage3DReliePointRelie ou non les points (à l'aide de lignes) dans un graphe de type "Nuage de points 3D".
grNuage3DSupprimeCouleurAltitudeSupprime les couleurs d'altitude spécifiées par la fonction grNuage3DCouleurAltitude.
grNuage3DSupprimeLibelléGraduationSupprime les libellés de graduation d'un graphe de type Nuage de points 3D.
grNuageAjouteDonnéeXYAjoute une donnée dans un graphe de type "Nuage de points".
grNuageCouleurSérieInitialise la couleur d'une série pour un graphe de type "Nuage de points".
grNuageEtiquetteSérieInitialise l'étiquette d'une série de données dans un graphe de type "Nuage de points".
grNuageRécupèreDonnéeXYRécupère une donnée dans un graphe "Nuage de points".
grNuageReliePointRelie ou non les points dans un graphe de type "Nuage de points".
grNuageTaillePointDéfinit la taille des points dans un graphe de type "Nuage de points".
grOpacitéSérieModifie le facteur d'opacité d'une série dans un graphe.
grOptionMenuModifie le texte d'une option du menu contextuel d'un graphe.
grOrientationModifie l'orientation des axes d'un graphe.
grOrigineModifie la graduation de début et de fin sur un des axes d'un graphe.
grParamètreRécupère ou modifie un paramètre d'un graphe.
grParamètre3DSRécupère ou modifie un paramètre de dessin d'un graphe en mode 3D Spatiale.
grPoliceEtiquetteModifie la police utilisée pour les étiquettes de catégorie d'un graphe.
grPoliceLégendeModifie la police utilisée pour la légende d'un graphe.
grPoliceTitreModifie la police utilisée pour le titre d'un graphe.
grPoliceTitreAxeModifie la police utilisée pour les titres des axes d'un graphe.
grPourcentageTrouModifie le pourcentage correspondant au rayon du trou d'un graphe de type :
  • Beignet (Donut),
  • Graphe circulaire de progrès.
grQuadrillageAffiche ou rend invisible le quadrillage d'un graphe.
grRécupèreDonnéeRécupère une donnée dans un graphe.
grReliefPermet d'afficher un graphe en relief.
grRotationPermet de :
  • Effectuer une rotation d'un graphe sur un de ses axes afin de permettre une meilleure visualisation des données.
  • Connaître l'angle de rotation d'un graphe sur un de ses axes.
grSauveBMPSauvegarde un graphe préalablement dessiné dans un fichier au format BMP.
grSauveEMFSauvegarde un graphe préalablement dessiné dans un fichier au format vectoriel EMF.
grSauveImageSauve l'image d'un graphe dans une variable de type Image.
grSauveParamètreSauve les paramètres d'un graphe sous forme d'une chaîne compressée.
grSauveWMFSauvegarde un graphe préalablement dessiné au format vectoriel WMF.
grSecteurAngleDépartIndique l'angle de départ de la première part dans un graphe de type Secteur, Hémicycle ou Donut.
grSecteurPartExcentréeExcentre une part ou toutes les parts d'un graphe.
grSérieAxeSecondaireDétermine si une série sera dessinée sur l'axe secondaire.
grSMNAjouteDonnéeAjoute une donnée à un graphe de type Secteur multiniveau.
grSMNAngleDépartIndique l'angle de départ de la première part dans un graphe de type Secteur multiniveau.
grSMNCouleurPortionChange la couleur d'une portion d'un graphe de type Secteur multiniveau.
grSMNPartExcentréeExcentre une part ou toutes les parts d'un graphe de type Secteur multiniveau.
grSMNPortionRacineChange ou précise le chemin de la racine dans un graphe de type Secteur multiniveau.
grSMNRécupèreDonnéeRécupère une valeur numérique dans un graphe de type Secteur multiniveau.
grSourceEtiquetteCatégorieDéfinit la source des étiquettes de catégorie.
grSourceSérieDéfinit la source d'une série.
grSuperposeGraphePermet d'afficher deux graphes de type différent dans le même graphe.
grSupprimeSérieSupprime une série de données d'un graphe.
grSupprimeToutEfface un graphe dessiné et détruit ce graphe.
grSurfaceAjouteDonnéeAjoute une donnée dans un graphe de type Surface.
grSurfaceCouleurAltitudeDéfinit la couleur utilisée pour une altitude (Z) d'un graphe de type surface.
grSurfaceLibelléGraduationPermet de spécifier le libellé d'une graduation pour un graphe de type Surface.
grSurfaceMaillageActive ou désactive le maillage sur un graphe de type Surface.
grSurfaceQuadrillageAffiche le quadrillage pour les différents plans d'un graphe de type Surface.
grSurfaceRécupèreDonnéeRécupère une donnée dans un graphe de type Surface.
grSurfaceSupprimeCouleurAltitudeSupprime les couleurs d'altitude spécifiées par la fonction grSurfaceCouleurAltitude.
grSurfaceSupprimeLibelléGraduationSupprime les libellés de graduation d'un graphe de type Surface.
grTailleImageDéfinit la taille de l'image contenant le graphe.
grTaillePointParamètre la taille d'un point particulier sur un graphe de type Courbe ou Nuage de points.
grTempsRéelIntervalleFixe l'intervalle de temps visible dans un graphe temporel avec affichage en temps réel.
grTitreModifie le libellé et/ou la position du titre d'un graphe.
grTitreAxeDéfinit le titre de l'axe des abscisses et le titre de l'axe des ordonnées d'un graphe.
grTypeIdentifie ou modifie le type d'un graphe.
grTypePointModifie la forme du point d'une catégorie ou d'une valeur particulière dans un graphe de type Courbe, Aire, Nuage de points et Radar.
grTypePointSérieModifie la forme du point d'une série dans un graphe de type Courbe, Aire, Nuage de point et Radar.
grTypeSérieFixe le type d'une série utilisée dans un graphe composite (graphe composé de plusieurs graphes de types différents).
grTypeTraitSérieModifie le type de trait d'une série dans un graphe de type Courbe, Aire, Nuage de point et Radar.
Nouveauté 2024
grWaffleTaille
Permet de définir le nombre de lignes et de colonnes d'un graphe de type Waffle.
Nouveauté 2024
grWaffleTypeCellule
Permet de définir la forme des cellules d'un graphe de type Waffle.
grWaterfallCouleurIndique la couleur d'un type de catégorie pour un graphe de type Waterfall.
grWaterfallTypeCatégorieIndique le type de la catégorie d'un graphe de type Waterfall.
grZoomRègle le zoom d'un graphe.
Liste des exemples associés :
Le champ Graphe Exemples unitaires (WINDEV) : Le champ Graphe
[ + ] Utilisation du champ Graphe de WINDEV.
Le champ graphe permet d'éditer directement les données qui seront affichées dans le graphe.
Ces données peuvent provenir d'une Colonne de table, d'une Liste, d'un tableau WLangage. Vous pouvez également les remplir par programmation.
WD Graphe Exemples didactiques (WINDEV) : WD Graphe
[ + ] Cet exemple didactique présente diverses utilisations du champ graphe.
Différents types de graphe sont présentés :
- Secteur (ou camembert)
- Secteur multiniveau (ou sunburst)
- Courbe
- Nuage de points
- Histogramme
- Aire
- ...

Les fonctionnalités mises en avant sont la personnalisation des graphes par programmation ainsi que le remplissage du graphe à partir d'un fichier de données HFSQL ou dans l'éditeur.
WD Dessin sur Graphe Exemples didactiques (WINDEV) : WD Dessin sur Graphe
[ + ] Cet exemple repose sur l'utilisation d'un composant interne permettant de dessiner des éléments sur un champ graphe :
- Zones min/max
- Zone diverses
- Drapeaux
- Plots et trackers de suivi
...
Le champ Graphe (gestion du clic) Exemples unitaires (WINDEV) : Le champ Graphe (gestion du clic)
[ + ] Personnalisation du clic sur un graphe de type Secteur.
Ici, la part cliquée par l'utilisateur est excentrée par l'application.
Pour réaliser ce comportement, il suffit d'utiliser les fonctions WLangage grInfoXY (pour connaître la part cliquée) et grSecteurPartExcentrée (pour excentrer la part).
WD Emprunt Exemples complets (WINDEV) : WD Emprunt
[ + ] Grâce à la puissance de WINDEV et à la simplicité du WLangage, cette application a été développée en 1 journée seulement !

Cet exemple permet de simuler des emprunts et notamment :
- de calculer le montant des mensualités à partir du montant emprunté donné
- de calculer le montant empruntable à partir d'une mensualité donnée
- de calculer le rapport d'un placement à partir d'un apport mensuel

Pour chaque cas, il est possible d'imprimer le tableau d'amortissement correspondant à vos paramètres.
Les fonctions Graphe Exemples unitaires (WEBDEV) : Les fonctions Graphe
[ + ] Utilisation des principales fonctionnalités du grapheur de WEBDEV pour :
- Réaliser un graphique de type : Secteur, Histogramme ou Courbe
- Définir la zone d'affichage d'un graphique
- Définir les options du graphique (légende, pourcentage,...)
WM Clic sur Graphe Exemples multiplateforme (WINDEV Mobile) : WM Clic sur Graphe
[ + ] L'exemple "WM Clic sur Graphe" propose une solution pour excentrer les parts d'un graphe de type secteur sur un simple clic utilisateur.
Cet exemple met à disposition un modèle de champs "MDLC_ExcentreGraphe". Ce modèle de champs permet d'activer l'excentration de parts sur simple clic sur un graphe.
Pour disposer de cette fonctionnalité dans une autre application, il suffit d'importer le modèle de champs "MDLC_ExcentreGraphe".
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 22/06/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale