| 2D_fill_color(résolu) | |
|
|
Auteur | Message |
---|
leclode
Nombre de messages : 18 Date d'inscription : 01/11/2022
| Sujet: 2D_fill_color(résolu) Mer 17 Avr 2024 - 19:40 | |
| Bonsoir tout le monde Je suis entrain de faire mon histogramme pour comparer le mois en cour avec celui de l'année précédente. J'utilise donc 2D_fill_color pour différencier les deux mois. Le problème, quand je fais print celui-ci est entouré de la dernière couleur utilisé. . J'ai surement du encore rater quelque chose dans l'aide. Merci d'avance pour ceux qui voudrons bien m'aider.
Dernière édition par leclode le Sam 20 Avr 2024 - 18:56, édité 1 fois | |
|
| |
JL35
Nombre de messages : 7095 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: 2D_fill_color(résolu) Mer 17 Avr 2024 - 21:01 | |
| Bonsoir leclode, Avant le PRINT il faut faire 2D_FILL_OFF, quitte à refaire ensuite le 2D_FILL_COLOR en cas de besoin. | |
|
| |
papydall
Nombre de messages : 6998 Age : 73 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: 2D_fill_color(résolu) Mer 17 Avr 2024 - 23:39 | |
| A toute fin utile, la commande CHART permet de représenter des données sous différentes formes graphiques. Voici un exemple d'utilisation - Code:
-
rem ============================================================================ rem Exemple d’utilisation de la commande CHART rem ============================================================================ chart 10 : ' créer un CHART caption 0,"Exemple d'utilisation de la commande CHART" ' essayer les différents graphiques chart_bar 10 : ' graphique avec des barres ' chart_line 10 : ' le graphique devient une ligne ' chart_point 10 : ' le graphique devient des points
Tracer() : ' appel de la procédure du tracé end rem ============================================================================ ' les valeurs sont lues à partir des lignes DATA SUB Tracer() dim_local i,n,valeur read n : ' nombre de valeurs à tracer for i = 1 to n read valeur : ' valeur à tracer (un entier ou un décimal) item_add 10,str$(i)+","+str$(valeur) : ' ajouter la barre répresentant la valeur next i END_SUB rem ============================================================================ data 20 : ' nombre de valeurs à afficher data 12,20,50,33,17.5,21,25,33,18,20,37,18,25,14,15,16,44,52,19,20
| |
|
| |
leclode
Nombre de messages : 18 Date d'inscription : 01/11/2022
| Sujet: Re: 2D_fill_color(résolu) Jeu 18 Avr 2024 - 9:28 | |
| Bonjour tout le monde Un grand merci @ JL35 et @ papydall . Je connaissais pas CHART . Je vais regarder cela de plus près. ça m'a l'air pas mal du tout. Quant a 2D_FILL_OFF je pense que je vais devoir changer mes lunettes . Pourtant OFF !!!!!!! mon histogramme avec 2d_rectangle b%,c%,a%,200 pas des plus pratique Bonne journée a vous. | |
|
| |
leclode
Nombre de messages : 18 Date d'inscription : 01/11/2022
| Sujet: Re: 2D_fill_color(résolu) Jeu 18 Avr 2024 - 12:09 | |
| Ayant eu un peu de temps ce matin, j'ai regardé CHART. J'ai bien réussi à mettre les deux mois ensemble dans le CHART, mais par contre, je ne trouve pas comment changer la couleur d'un des deux mois Ils restent vert tous les deux. On peut ? | |
|
| |
Marc
Nombre de messages : 2385 Age : 63 Localisation : TOURS (37) Date d'inscription : 17/03/2014
| Sujet: Re: 2D_fill_color(résolu) Jeu 18 Avr 2024 - 14:25 | |
| Bonjour Leclode et bonjour à tous !
Sauf erreur, pour l’objet CHART, on ne peut pas changer la couleur des barres. Elles sont vertes. En mode « points », ces derniers sont jaunes. En mode « ligne», le tracé est rouge. Seule la couleur de fond du CHART est modifiable avec la commande COLOR.
Bravo pour ton graphique rouge et jaune (dans le premier post) ! Il est très réussi et esthétique.
Bonne continuation !
| |
|
| |
leclode
Nombre de messages : 18 Date d'inscription : 01/11/2022
| Sujet: Re: 2D_fill_color(résolu) Ven 19 Avr 2024 - 8:44 | |
| Bonjour tout le monde. Merci Marc pour ta réponse. Effectivement COLOR fonctionne seulement pour le fond. J'avais essayé. Les autres commandes pour la couleur n'ont pas l'air d'avoir d'effet. Je fais donc mon histogramme avec "2d_rectangle b%,c,a%,200". J'aurais encore une demande. Y a t-il une commande panoramic pour avoir rapidement deux chiffres après le point. Actuellement je regarde la longueur du chiffre. L'endroit ou se trouve le point. J'ajoute 2. et je retire le reste a condition qu'il reste bien, plus de 2 chiffres. . j'ai fait un sous programme rien que pour ça. Merci d'avance pour vos réponses.Bonne journée à vous | |
|
| |
Marc
Nombre de messages : 2385 Age : 63 Localisation : TOURS (37) Date d'inscription : 17/03/2014
| Sujet: Re: 2D_fill_color(résolu) Ven 19 Avr 2024 - 9:56 | |
| Bonjour Leclode ! - Leclode a écrit:
- Y a t-il une commande panoramic pour avoir rapidement deux chiffres après le point. Actuellement je regarde la longueur du chiffre. L'endroit ou se trouve le point. J'ajoute 2. et je retire le reste a condition qu'il reste bien, plus de 2 chiffres.
==> Peux-tu nous communiquer un petit bout de code pour mieux comprendre la problématique ? Peut-être trouveras-tu un élément de réponse dans ce qui suit… Panoramic possède deux fonctions : FRAC(v) : retourne la partie décimale d’un nombre ; INT(v) : retourne la partie entière d’un nombre. Démonstration à exécuter : - Code:
-
dim a a = 4.984 print a print frac(a) print int(a) Multiplier un nombre par 100 consiste à déplacer la virgule de deux chiffres vers la droite. Exemple : 4.984 x 100 = 498.4 Extraire la partie entière du nombre : INT(498.4) donnera 498 Bonne continuation ! | |
|
| |
leclode
Nombre de messages : 18 Date d'inscription : 01/11/2022
| Sujet: Re: 2D_fill_color(résolu) Ven 19 Avr 2024 - 10:34 | |
| Pourquoi faire simple quand on peut faire compliquer mon petit code fonctionne mais je trouvais ça trop lourd. De plus dans mon histogramme je multiplie déjà par 10 (c'est toujours un chiffre après le point) pour la hauteur de la barre. Grace a INT(v) je vais pouvoir faire ça en 3 lignes de code et plus besoin de sous programme. un grand merci pour ton aide | |
|
| |
papydall
Nombre de messages : 6998 Age : 73 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: 2D_fill_color(résolu) Ven 19 Avr 2024 - 14:47 | |
| Bonjour tout le monde Voici une fonction FNC round(x,nb) qui permet d'arrondir un nombre réel x à un nombre de chiffres significatifs nb après le point décimal. - Code:
-
rem ============================================================================ rem Arrondir un réel à un nombre de chiffres significatifs rem ============================================================================ ' Exemples d'appel print round(123.756789,3) : ' <--- 123.757 print round(12.456,2) : ' <--- 12.46 print round(123.789,1) : ' <--- 123.8 print round(987.523,0) : ' <--- 988 print round(987.12345,0) : ' <--- 987 print round(pi,5) : ' <--- 3.14159
end rem ============================================================================ ' Arrondir un nombre réel x à un nombre de chiffres significatifs nb FNC round(x,nb) result int(x*power(10,nb)+0.5)*power(10,0-nb) END_FNC rem ============================================================================
| |
|
| |
leclode
Nombre de messages : 18 Date d'inscription : 01/11/2022
| Sujet: Re: 2D_fill_color(résolu) Sam 20 Avr 2024 - 8:32 | |
| Bonjour tout le monde. Merci papydall je vais garder la fonction sous le coude au cas ou. bonne journée à vous | |
|
| |
Contenu sponsorisé
| Sujet: Re: 2D_fill_color(résolu) | |
| |
|
| |
| 2D_fill_color(résolu) | |
|