PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE


  • Créer et dessiner un graphe par programmation
  • Tracer plusieurs graphes simultanément
  • Graphes et threads
  • Valeurs par défaut d'un graphe créé par programmation
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
Crée un graphe d'un type spécifié.
Remarques :
  • Il est conseillé de créer directement un champ Graphe plutôt que d'utiliser la fonction grCrée. En effet, le champ Graphe offre beaucoup plus de possibilités.
  • Cette fonction permet uniquement de créer un graphe par programmation. Cette fonction ne peut pas être utilisée dans l'éditeur de fenêtres, de pages ou d'états.
Versions 15 et supérieures
Linux Cette fonction est désormais disponible pour les sites WEBDEV sous Linux.
Linux Attention : L'utilisation de cette fonction sous Linux nécessite une configuration spécifique. Pour plus de détails, consultez Les graphes.
Nouveauté 15
Linux Cette fonction est désormais disponible pour les sites WEBDEV sous Linux.
Linux Attention : L'utilisation de cette fonction sous Linux nécessite une configuration spécifique. Pour plus de détails, consultez Les graphes.
Linux Cette fonction est désormais disponible pour les sites WEBDEV sous Linux.
Linux Attention : L'utilisation de cette fonction sous Linux nécessite une configuration spécifique. Pour plus de détails, consultez Les graphes.
Versions 16 et supérieures
WINDEVLinux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
Nouveauté 16
WINDEVLinux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
WINDEVLinux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
Versions 18 et supérieures
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Nouveauté 18
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
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
// Création d'un histogramme
// (avec sauvegarde des paramètres modifiés par l'utilisateur)
grCrée("MonGraphe", grHisto)
Syntaxe
grCrée(<Nom du graphe> , <Type de graphe> [, <Persistance>])
<Nom du graphe> : Chaîne de caractères (avec guillemets)
Nom du graphe à créer. Ce nom sera utilisé dans toutes les fonctions de gestion des graphes. Attention : ce nom ne doit pas correspondre au nom d'un champ Graphe.
<Type de graphe> : Constante
Indique le type de graphe à créer :
gr3DSAireEmpiléGraphe 3D d'aires empilées.
Universal Windows 10 App Cette constante n'est pas disponible.
gr3DSAireProfondeurGraphe 3D d'aires représentées les unes derrières les autres.
Universal Windows 10 App Cette constante n'est pas disponible.
gr3DSCourbeGraphe 3D en courbe.
Universal Windows 10 App Cette constante n'est pas disponible.
gr3DSHistoCylEmpiléHistogramme empilé en 3D.
Les barres sont représentées par des cylindres.
Universal Windows 10 App Cette constante n'est pas disponible.
gr3DSHistoCylGroupéHistogramme groupé en 3D
Les barres sont représentées par des cylindres.
Universal Windows 10 App Cette constante n'est pas disponible.
gr3DSHistoCylProfondeurHistogramme en profondeur en 3D : les séries sont représentées les unes derrières les autres.
Les barres sont représentées par des cylindres.
Universal Windows 10 App Cette constante n'est pas disponible.
gr3DSHistoEmpiléHistogramme empilé en 3D.
Les barres sont représentées par des parallélépipèdes rectangles. Ce type de graphe ne gère pas les valeurs négatives.
Universal Windows 10 App Cette constante n'est pas disponible.
gr3DSHistoGroupéHistogramme groupé en 3D.
Les barres sont représentées par des parallélépipèdes rectangles.
Universal Windows 10 App Cette constante n'est pas disponible.
gr3DSHistoProfondeurHistogramme en profondeur en 3D : les séries sont représentées les unes derrières les autres.
Les barres sont représentées par des parallélépipèdes rectangles.
Universal Windows 10 App Cette constante n'est pas disponible.
gr3DSMinMaxGraphe boursier 3D affichant la différence entre la valeur minimale et la maximale du cours
Universal Windows 10 App Cette constante n'est pas disponible.
gr3DSNuageGraphe 3D de type Nuage de points.
Universal Windows 10 App Cette constante n'est pas disponible.
gr3DSSecteurGraphe 3D de type Secteur ou "Camembert".
Universal Windows 10 App Cette constante n'est pas disponible.
grAireGraphe de type Aire (voir exemple de graphe de type Aire).
grBarChartsGraphe de type Boursier (voir exemple de graphe de type Boursier).
grChandelierGraphe boursier de type Chandelier Japonais (voir exemple de graphe de type Boursier).
grCourbeGraphe de type Courbe (voir exemple de graphe de type Courbe).
grDonutGraphe de type Beignet (appelé également "Donut"). Voir exemple de graphe de type Beignet.
Universal Windows 10 App Cette constante n'est pas disponible.
Versions 17 et supérieures
grEntonnoir
Nouveauté 17
grEntonnoir
grEntonnoir
Graphe de type Entonnoir. Voir exemple de graphe Entonnoir.
Universal Windows 10 App Cette constante n'est pas disponible.
Versions 16 et supérieures
grGrapheBulle
Nouveauté 16
grGrapheBulle
grGrapheBulle
Graphe à bulles (voir exemple de graphe à bulles).
Versions 21 et supérieures
grHeatMap
Nouveauté 21
grHeatMap
grHeatMap
Graphe de type Heatmap (voir exemple de graphe Heatmap).
grHémicycleGraphe de type Hémicycle (voir exemple de graphe de type Hémicycle).
Universal Windows 10 App Cette constante n'est pas disponible.
grHistoGraphe de type Histogramme (voir exemple de graphe de type Histogramme).
grHistoEmpiléGraphe de type Histogramme empilé. Ce type de graphe ne gère pas les valeurs négatives.
grMinMaxGraphe boursier affichant la différence entre la valeur minimale et la maximale du cours (voir exemple de graphe de type Boursier)
grNuageGraphe de type Nuage de points (voir exemple de graphe de type Nuage de points).
Versions 23 et supérieures
grNuage3D
Nouveauté 23
grNuage3D
grNuage3D
Graphe de type Nuage de points 3D (voir exemple de graphe de type Nuage de points 3D).
Versions 24 et supérieures
grPyramide
Nouveauté 24
grPyramide
grPyramide
Graphe de type Pyramide (voir exemple de graphe de type Pyramide).
grRadarGraphe Radar (voir exemple de graphe de type Radar).
grSecteurGraphe de type Secteur ou "camembert" (voir exemple de graphe de type Secteur ou "Camembert").
Versions 20 et supérieures
grSecteurMultiniveau
Nouveauté 20
grSecteurMultiniveau
grSecteurMultiniveau
Graphe de type Secteur Multiniveau (également appelé "Sunburst"). Voir exemple de graphe de type Secteur multiniveau.
Universal Windows 10 App Cette constante n'est pas disponible.
Versions 18 et supérieures
grSurface
Nouveauté 18
grSurface
grSurface
Graphe de type Surface (voir exemple de graphe de type Surface).
LinuxUniversal Windows 10 App Cette constante n'est pas disponible.
Versions 19 et supérieures
grWaterfall
Nouveauté 19
grWaterfall
grWaterfall
Graphe de type Waterfall (voir exemple de graphe de type Waterfall).

Le type de graphe peut être modifié par la suite grâce à la fonction grType.
<Persistance> : Booléen optionnel
  • Vrai (valeur par défaut) pour sauvegarder les modifications du graphe réalisées par l'utilisateur grâce au menu contextuel,
  • Faux pour ne pas sauvegarder ces informations.
Remarques

Créer et dessiner un graphe par programmation

Pour créer et dessiner un graphe :

Tracer plusieurs graphes simultanément

A un instant donné, il ne peut pas exister plusieurs graphes avec le même nom.
Pour tracer plusieurs graphes en même temps (dans une ou plusieurs fenêtres par exemple), il est nécessaire d'utiliser des noms de graphes différents.

Graphes et threads

Un seul graphe peut être manipulé dans un thread.
Conséquences :
  • Deux threads ne peuvent pas manipuler le même graphe.
  • Un graphe créé dans un thread est automatiquement détruit à la fin de ce thread. Le graphe existe dans le thread qui contient l'appel à la fonction grCrée.

Valeurs par défaut d'un graphe créé par programmation

Les valeurs par défaut d'un graphe sont les suivantes :
  • Menu contextuel activé (paramétrable avec les fonctions grMenu et grOptionMenu).
  • Graduation automatique des axes (paramétrable avec la fonction grGraduation).
  • Les couleurs sont sélectionnées selon un ordre prédéfini parmi un éventail de 13 couleurs (paramétrable avec la fonction grCouleurSerie).
  • Les couleurs sont dégradées (paramétrable avec la fonction grDégradé).
  • Taille fichier (paramétrable avec la fonction grFenTaille).
  • Taille fenêtre (paramétrable avec la fonction grFenTaille).
  • Pas d'étiquette pour les séries (paramétrable avec la fonction grEtiquetteSérie).
  • Pas de libellé pour les éléments (paramétrable avec les fonctions grEtiquetteCatégorie et grLibellé).
  • Pas de légende (paramétrable avec la fonction grLégende).
  • Pas de titre pour le graphe (paramétrable avec la fonction grTitre).
  • Pas de titre pour les axes (paramétrable avec la fonction grTitreAxe).
  • Pas de quadrillage de fond (paramétrable avec la fonction grQuadrillage).
  • Pas de données (ajout d'éléments avec la fonction grAjouteDonnée).
  • Pas de destination (paramétrable avec les fonctions grDestinationBMP, grDestinationChamp, grDestinationEMF, grDestinationFen et grDestinationWMF).
  • Pas d'affichage du graphe (pour dessiner le graphe, utilisez la fonction grDessine).
  • Pas de relief (paramétrable avec la fonction grRelief).
  • Pour les graphes en secteurs, l'angle de départ est égal à 0 (paramétrable avec la fonction grSecteurAngleDépart).
  • Pour les histogrammes et les graphes boursiers de type Minimum/Maximum, l'espace entre deux catégories est égal à 10 pixels (paramétrable avec la fonction grHistoEspacement).
  • Pour les nuages de points, les points sont reliés et de taille égale à 1 (paramétrable avec les fonctions grNuageReliePoint et grNuageTaillePoint).
Liste des exemples associés :
Les fonctions Graphe Exemples unitaires (WINDEV) : Les fonctions Graphe
[ + ] Utilisation des principales fonctionnalités du grapheur de WINDEV :
- 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,...)
- Réaliser un tracé de courbe sur un graphe
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,...)
Les fonctions Graphe Exemples unitaires (WINDEV Mobile) : Les fonctions Graphe
[ + ] Utilisation des fonctions Graphe :
- réaliser par programmation un graphique de type Secteur, Histogramme ou Courbe
- définir les options du graphique (légende, pourcentage,...)
Composante : wd240grf.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire