PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

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
Fonctions de gestion des graphes (syntaxe objet)
Versions 15 et supérieures
Linux 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 4.5 minimale.
Sous Ubuntu, cette librairie peut être installée avec les commandes suivantes :
sudo apt-get install libqtcore4
sudo apt-get install libqtgui4
Nouveauté 15
Linux 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 4.5 minimale.
Sous Ubuntu, cette librairie peut être installée avec les commandes suivantes :
sudo apt-get install libqtcore4
sudo apt-get install libqtgui4
Linux 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 4.5 minimale.
Sous Ubuntu, cette librairie peut être installée avec les commandes suivantes :
sudo apt-get install libqtcore4
sudo apt-get install libqtgui4
Les fonctions de gestion des graphes (syntaxe objet) sont les suivantes :
<Graphe>.AjouteDonnéeAjoute une donnée dans un graphe.
Versions 24 et supérieures
<Graphe>.AjouteDonnéeTemporelle
<Graphe>.AjouteDonnéeTemporelle
Ajoute une donnée à un moment précis dans un graphe à échelle temporelle.
<Graphe>.AxePositionIndique la position à laquelle sera dessiné un des axes (abscisses ou ordonnées) du graphe.
<Graphe>.AxeVisibleActive ou désactive l'affichage des axes dans un graphe de type Courbe ou Histogramme.
<Graphe>.BourseAjouteDonnéeAjoute une donnée dans un graphe boursier (chandelier, barcharts ou minmax).
<Graphe>.BourseRécupèreDonnéeRécupère une donnée dans un graphe boursier (chandelier, barcharts ou minmax).
Versions 24 et supérieures
<Graphe>.Bulle
Nouveauté 24
<Graphe>.Bulle
<Graphe>.Bulle
Affiche 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.
<Graphe>.ChargeParamètreRestaure les paramètres de dessin d'un graphe.
Versions 24 et supérieures
<Graphe>.Couleur
Nouveauté 24
<Graphe>.Couleur
<Graphe>.Couleur
Renvoie et initialise la couleur de différents éléments du graphe.
<Graphe>.CouleurBarreInitialise la couleur d'une barre spécifique sur un graphe de type Histogramme ou Histogramme empilé.
<Graphe>.CouleurCatégorieInitialise la couleur d'une catégorie pour un graphe de type :
  • Secteur,
  • Histogramme,
  • Graphe à bulles,
  • Waterfall.
<Graphe>.CouleurPointInitialise la couleur d'un point particulier sur un graphe de type :
  • Courbe,
  • Nuage de points,
  • Graphe à bulles.
<Graphe>.CouleurSérieInitialise la couleur d'une série ou d'une part de secteur.
<Graphe>.DégradéActive ou désactive l'affichage des dégradés de couleurs dans un graphe.
<Graphe>.DessineDessine un graphe selon les paramètres spécifiés.
<Graphe>.DonutPourcentageTrouModifie le pourcentage correspondant au rayon du trou d'un graphe de type Beignet (ou "Donut").
<Graphe>.EpaisseurTraitRécupère et / ou change la valeur de l'épaisseur du trait dans un graphe de type Courbe.
<Graphe>.EtiquetteCatégorieInitialise l'étiquette d'une catégorie de données (ou d'un secteur) d'un graphe.
<Graphe>.EtiquetteSérieInitialise l'étiquette d'une série de données d'un graphe.
Versions 24 et supérieures
<Graphe>.Existe
Nouveauté 24
<Graphe>.Existe
<Graphe>.Existe
Teste l'existence d'un graphe en mémoire.
<Graphe>.GraduationIndique le pas des graduations sur l'axe vertical/horizontal d'un graphe (c'est-à-dire l'intervalle entre deux graduations).
<Graphe>.HistoAgrégationDéfinit l'algorithme d’agrégation des données d'un graphe de type Histogramme (groupé ou empilé).
<Graphe>.HistoEspacementIndique l'espace avant et après chaque catégorie de données dans un histogramme ou un graphe boursier de type Minimum/Maximum.
<Graphe>.HMAjouteDonnéeAjoute une donnée dans un graphe de type Heatmap.
<Graphe>.HMCouleurSpécifie les couleurs des différentes valeurs d'un graphe de type Heatmap.
<Graphe>.HMLibelléXModifie le libellé d'une catégorie sur l'axe des abscisses d'un graphe de type Heatmap.
<Graphe>.HMLibelléYModifie le libellé d'une catégorie sur l'axe des ordonnées d'un graphe de type Heatmap.
<Graphe>.HMRécupèreDonnéeRécupère une donnée d'un graphe de type Heatmap.
<Graphe>.HMSupprimeCouleurSupprime les couleurs spécifiées par la fonction <Graphe>.HMCouleur dans un graphe de type Heatmap.
<Graphe>.ImprimeImprime un graphe.
<Graphe>.IncrémenteDonnéeAjoute une valeur à une donnée dans un graphe.
<Graphe>.InfoPointRenvoie les coordonnées à l'écran d'un point ou d'une valeur présent dans un graphe.
<Graphe>.InfoXYRenvoie des informations sur la série présente en un point du graphe.
<Graphe>.LégendeIndique la présence et la position de la légende dans un graphe.
Versions 24 et supérieures
<Graphe>.Libellé
Nouveauté 24
<Graphe>.Libellé
<Graphe>.Libellé
Indique divers paramètres de légende complémentaire dans un graphe.
<Graphe>.LissageLisse un graphe de type Courbe ou Nuage de points par la méthode des "splines cubiques".
<Graphe>.MAJAutomatiqueEtiquetteCatégorieIdentifie ou définit si les étiquettes de catégorie sont mises à jour à chaque dessin du graphe.
<Graphe>.MAJAutomatiqueSérieIdentifie ou définit si une série est mise à jour à chaque dessin du graphe.
<Graphe>.MasqueFormate les données affichées par la fonction <Graphe>.Libellé ou par la fonction <Graphe>.Bulle.
<Graphe>.MenuDéfinit le type du menu contextuel affiché par un graphe.
<Graphe>.NiveauTemporelMasqueDéfinit le masque d'affichage d'un niveau de l'échelle temporelle d'un graphe.
<Graphe>.NiveauTemporelMaxDéfinit le nombre de niveaux à afficher dans l'échelle temporelle d'un graphe ainsi que le niveau maximum.
<Graphe>.Nuage3DAjouteDonnéeAjoute un nouveau point à afficher dans un graphe de type Nuage de points 3D.
<Graphe>.Nuage3DCouleurAltitudeDé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.
<Graphe>.Nuage3DLibelléGraduationPermet de spécifier le libellé d’une graduation pour un graphe de type Nuage de points 3D.
<Graphe>.Nuage3DProjectionIndique si les points d'une série d'un graphe de type Nuage de points 3D doivent être projetés sur un plan donné.
<Graphe>.Nuage3DQuadrillageAffiche le quadrillage pour les différents plans d'un graphe de type Nuage de points 3D.
<Graphe>.Nuage3DReliePointRelie ou non les points (à l'aide de lignes) dans un graphe de type "Nuage de points 3D".
<Graphe>.Nuage3DSupprimeCouleurAltitudeSupprime les couleurs d'altitude spécifiées par la fonction <Graphe>.Nuage3DCouleurAltitude.
<Graphe>.Nuage3DSupprimeLibelléGraduationSupprime les libellés de graduation d'un graphe de type Nuage de points 3D.
<Graphe>.NuageAjouteDonnéeXYAjoute une donnée dans un graphe de type "Nuage de points".
<Graphe>.NuageCouleurSérieInitialise la couleur d'une série pour un graphe de type "Nuage de points".
<Graphe>.NuageEtiquetteSérieInitialise l'étiquette d'une série de données dans un graphe de type "Nuage de points".
<Graphe>.NuageRécupèreDonnéeXYRécupère une donnée dans un graphe "Nuage de points".
<Graphe>.NuageReliePointRelie ou non les points dans un graphe de type "Nuage de points".
<Graphe>.NuageTaillePointDéfinit la taille des points dans un graphe de type "Nuage de points".
<Graphe>.OpacitéSérieModifie le facteur d'opacité d'une série dans un graphe.
<Graphe>.OptionMenuModifie le texte d'une option du menu contextuel d'un graphe.
<Graphe>.OrientationModifie l'orientation des axes d'un graphe.
<Graphe>.OrigineModifie la graduation de début et de fin sur un des axes d'un graphe.
<Graphe>.ParamètreRécupère ou modifie un paramètre d'un graphe.
<Graphe>.Paramètre3DSRécupère ou modifie un paramètre de dessin d'un graphe en mode 3D Spatiale.
<Graphe>.PoliceEtiquetteModifie la police utilisée pour les étiquettes de catégorie d'un graphe.
<Graphe>.PoliceLégendeModifie la police utilisée pour la légende d'un graphe.
<Graphe>.PoliceTitreModifie la police utilisée pour le titre d'un graphe.
<Graphe>.PoliceTitreAxeModifie la police utilisée pour les titres des axes d'un graphe.
<Graphe>.QuadrillageAffiche ou rend invisible le quadrillage d'un graphe.
<Graphe>.RécupèreDonnéeRécupère une donnée dans un graphe.
<Graphe>.ReliefPermet d'afficher un graphe en relief.
<Graphe>.RotationEffectue une rotation d'un graphe de type Surface ou Pyramide sur un de ses axes afin de permettre une meilleure visualisation des données.
<Graphe>.SauveBMPSauvegarde un graphe préalablement dessiné dans un fichier au format BMP.
<Graphe>.SauveEMFSauvegarde un graphe préalablement dessiné dans un fichier au format vectoriel EMF.
<Graphe>.SauveParamètreSauve les paramètres d'un graphe sous forme d'une chaîne compressée.
<Graphe>.SauveWMFSauvegarde un graphe préalablement dessiné au format vectoriel WMF.
<Graphe>.SecteurAngleDépartIndique l'angle de départ de la première part dans un graphe de type Secteur, Hémicycle ou Donut.
<Graphe>.SecteurPartExcentréeExcentre une part ou toutes les parts d'un graphe.
<Graphe>.SérieAxeSecondaireDétermine si une série sera dessinée sur l’axe secondaire.
<Graphe>.SMNAjouteDonnéeAjoute une donnée à un graphe de type Secteur multiniveau.
<Graphe>.SMNAngleDépartIndique l'angle de départ de la première part dans un graphe de type Secteur multiniveau.
<Graphe>.SMNCouleurPortionChange la couleur d'une portion d'un graphe de type Secteur multiniveau.
<Graphe>.SMNPartExcentréeExcentre une part ou toutes les parts d'un graphe de type Secteur multiniveau.
<Graphe>.SMNPortionRacineChange ou précise le chemin de la racine dans un graphe de type Secteur multiniveau.
<Graphe>.SMNRécupèreDonnéeRécupère une valeur numérique dans un graphe de type Secteur multiniveau.
<Graphe>.SourceEtiquetteCatégorieDéfinit la source des étiquettes de catégorie.
<Graphe>.SourceSérieDéfinit la source d'une série.
<Graphe>.SuperposeGraphePermet d'afficher deux graphes de type différent dans le même graphe.
<Graphe>.SupprimeSérieSupprime une série de données d'un graphe.
<Graphe>.SupprimeToutEfface un graphe dessiné et détruit ce graphe.
<Graphe>.SurfaceAjouteDonnéeAjoute une donnée dans un graphe de type Surface.
<Graphe>.SurfaceCouleurAltitudeDéfinit la couleur utilisée pour une altitude (Z) d'un graphe de type Surface.
<Graphe>.SurfaceLibelléGraduationPermet de spécifier le libellé d’une graduation pour un graphe de type Surface.
<Graphe>.SurfaceMaillageActive ou désactive le maillage sur un graphe de type Surface.
<Graphe>.SurfaceQuadrillageAffiche le quadrillage pour les différents plans d'un graphe de type Surface.
<Graphe>.SurfaceRécupèreDonnéeRécupère une donnée dans un graphe de type Surface.
<Graphe>.SurfaceSupprimeCouleurAltitudeSupprime les couleurs d'altitude spécifiées par la fonction <Graphe>.SurfaceCouleurAltitude.
<Graphe>.SurfaceSupprimeLibelléGraduationSupprime les libellés de graduation d'un graphe de type Surface.
<Graphe>.TaillePointParamètre la taille d'un point particulier sur un graphe de type Courbe ou Nuage de points.
Versions 24 et supérieures
<Graphe>.TempsRéelIntervalle
<Graphe>.TempsRéelIntervalle
Fixe l'intervalle de temps visible dans un graphe temporel avec affichage en temps réel.
Versions 24 et supérieures
<Graphe>.Titre
Nouveauté 24
<Graphe>.Titre
<Graphe>.Titre
Modifie le libellé et/ou la position du titre d'un graphe.
<Graphe>.TitreAxeDéfinit le titre de l'axe des abscisses et le titre de l'axe des ordonnées d'un graphe.
Versions 24 et supérieures
<Graphe>.Type
Nouveauté 24
<Graphe>.Type
<Graphe>.Type
Identifie ou modifie le type d'un graphe.
<Graphe>.TypePointModifie 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.
<Graphe>.TypePointSérieModifie la forme du point d'une série dans un graphe de type Courbe, Aire, Nuage de points et Radar.
<Graphe>.TypeSérieFixe le type d'une série utilisée dans un graphe composite (graphe composé de plusieurs graphes de types différents).
<Graphe>.TypeTraitSérieModifie le type de trait d'une série dans un graphe de type Courbe, Aire, Nuage de points et Radar.
<Graphe>.WaterfallCouleurIndique la couleur d'un type de catégorie pour un graphe de type Waterfall.
<Graphe>.WaterfallTypeCatégorieIndique le type de la catégorie d’un graphe de type Waterfall.
Versions 24 et supérieures
<Graphe>.Zoom
Nouveauté 24
<Graphe>.Zoom
<Graphe>.Zoom
Rè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 Pyramide Des Ages Exemples didactiques (WINDEV) : WD Pyramide Des Ages
[ + ] L’exemple «  WD Pyramide des âges » montre comment créer un graphique de type « Pyramide des âges » à partir de deux histogrammes.

Il propose un modèle de champs « Pyramide des âges » qui surcharge les principales fonctions « gr » du WLangage.

Ce modèle de champs permet une réutilisation simplifiée dans vos projets,
tout en permettant de l’adapter (ajouter des fonctions, en modifier…) selon vos besoins.
L’exemple présente également deux utilisations du modèle de champs, deux pyramides des âges, aux paramétrages différents.
WD Graphe Exemples didactiques (WINDEV) : WD Graphe
[ + ] Cet exemple didactique présente diverses utilisations du champ graphe.
Les graphes présentés sont :
- Hémicycle
- Beignet (ou donut)
- Secteur (ou camembert)
- Secteur multiniveau (ou sunburst)
- Courbe
- Nuage de points
- Nuage de points 3D
- Histogramme
- Aire
- Bulles
- Radar
- Entonnoir
- Surface
- Waterfall
- Composite

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,...)
Pocket Clic sur Graphe Mobile (WINDEV Mobile) : Pocket Clic sur Graphe
[ + ] L'exemple "Pocket 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".
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 23
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire