PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → mettre une image en fond de graphe
mettre une image en fond de graphe
Iniciado por roumegou, 13,may. 2019 14:51 - 6 respuestas
Publicado el 13,mayo 2019 - 14:51
Bonjour,
comment met-on une image en fond de graphe ?
en mode programmation, je précise.
c'est pour générer depuis un webservice REST.

Je ne trouve pas de fonction gr.. pour celka.

Merci de vos réponses

--
Roumegou Eric

---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus
Publicado el 13,mayo 2019 - 15:04
Comme ça je dirais...
MonGraphe..ImageFond :)
Publicado el 13,mayo 2019 - 17:26
Lionel avait énoncé :
Comme ça je dirais...
MonGraphe..ImageFond :)


Merci de ta réponse Lionel
mais ce n'est pas un objet graphe sur une page ou une fenêtre
Je dois le créer de toute pièce par programmation. C'est un webservice
REST qui doit me créer les graphes (entre autres) sous forme d'images


MonGraphe est chaîne="linear8"
ficpng=repimg+MonGraphe+"_"+pPPL_ID+".png"
MonImage est une Image
MonImage..Hauteur=500
MonImage..Largeur=600
grCrée(MonGraphe,grHisto)
grDestinationImage(MonGraphe, MonImage)

et donc la propriété ImageFond; pas dispo ni sur MonGraphe, ni sur
MonImag

--
Roumegou Eric

---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus
Miembro registrado
165 mensajes
Publicado el 13,mayo 2019 - 17:52
Bonjour,

Une idée en passant : utiliser une autre variable Image (qui contiendrait l'image de fond) et la fonction dCopie (pour recopier l'image du graphe par dessus l'autre image).
Miembro registrado
4.362 mensajes
Publicado el 13,mayo 2019 - 19:07
Bonjour,
Sans avoir testé tu pourrais peut être essayer de voir du côté de grSauveBMP, et dFusionne.
En jouant avec la propriété AvecAlpha de l'image et l'opacité, il y a peut être quelque chose à faire.
Du style
ImgGraphe est Image
grSaveBMP(MonGraphe,"FichierImage")

ImgGraphe=ChargeImage("FichierImage")
ImgGraphe.AvecAlpha=Vrai

dFusionneImage(MonImage,ImgGraphe,Opacité)


--
Il y a peut être plus simple, mais, ça tourne
Miembro registrado
4.362 mensajes
Publicado el 14,mayo 2019 - 08:40
Après un test rapide, il faut convertir le fichier BMP créé, en fichier PNG (via dSauvePNG) et ajouter la couleur de transparence (blanc par défaut pour un graphe "programmé".)
ImgGraphe.AvecAlpha= Vrai
est inutile (d'autant plus qu'il n'est qu'n lecture seule ;))

--
Il y a peut être plus simple, mais, ça tourne
Publicado el 14,mayo 2019 - 10:05
Voroltinquo avait écrit le 14/05/2019 :
Après un test rapide, il faut convertir le fichier BMP créé, en fichier PNG
(via dSauvePNG) et ajouter la couleur de transparence (blanc par défaut pour
un graphe "programmé".)
ImgGraphe.AvecAlpha= vrai
est inutile (d'autant plus qu'il n'est qu'n lecture seule ;))


Merci beaucoup à tous pour vos réponses.
Je vais essayer cela asap
et surtout voir si cela passe dans le cas d'une execution webdev rest;
ayant connu pas mal de désillusions récemment.

Merci encore de votre aide.

--
Roumegou Eric

---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus