Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour, j'ai développé un planning en PB style diagramme de gantt. Mes objets graphique genre rectangle avec du texte dedans hérite des statictext, mais voila que mon chef veux que je mette des petites iconnes (images) devant mes rectangle.
Comme le fond du planning a des couleurs différente selon qu'on se trouve sur un week end ou non ou jour férier etc... ces images doivent donc avoir un fond transparent et comme vous le savez ca va etre compliqué avec PB...
Si vous avez une solution, ca serais cool!
Hors ligne
Un petit truc (mais le résultat n'est pas garanti): utilise des images de type gif avec une couche transparente (couche alpha): PB est capable de les gérer...
Hors ligne
foon a écrit:
Un petit truc (mais le résultat n'est pas garanti): utilise des images de type gif avec une couche transparente (couche alpha): PB est capable de les gérer...
Si si il me semble que ca fonctionne bien ;)
Hors ligne
Encore faut t'il que ta version de PowerBuilder supporte les images gif (je sais ce que moi aussi aujourd'hui j'avais crée mes images avec un fond transparent et puis quand j'ai su que ma version de PowerBuilder ne m'acceptait que les bmp et deux autres formats j'ai été vraiment dégouté )
Y a déja un topic qui en parle de ce probleme, tape transparent dans la recherche pour le retrouver (clique plutot sur le lien que je viens de rajouter, tu gagnera quelques secondes )
PS : Moi je travaille sous PB6.5
Voilà j'ai retrouvé le lien, tu peut le suivre ici
Dernière modification par Nephtis (30-08-2007 16:10:31)
Hors ligne
foon a écrit:
Un petit truc (mais le résultat n'est pas garanti): utilise des images de type gif avec une couche transparente (couche alpha): PB est capable de les gérer...
moi aussi je confirme ...
Hors ligne
En effet,
C'est réellement que depuis la version 10.5 que l'on peut insérer des images gif sans problème. Avant le GIF (même animé) était supporté mais le fond était systématiquement noir...
Si ta version est antérieure à la 10.5, une solution pourrait consister à duppliquer tes images avec toutes les couleurs de fond que tu à gérer puis d'insérer un champ computedfield dans ta datawindow qui déterminera le nom de ton image en focntion de tes traitements. Enfin un dexième champ computed field fera la commande bitmap(premier champcomputed field). Ainsi tu auras une image dynamique.
Bon courage.
Hors ligne
Ou alors demande a ton employeur de migrer vers la 10.5 (moi ça fait depuis déjà deux mois que j'aurais du migrer alors mieux vaut s'y prendre à l'avance )
Hors ligne
Merci les gars, je bosse sous PB10.5 je sais que cette version gère entre autre les gifs, j'ai essayé avec photoshop et avec photofiltre de mettre un fond transparent a mes petites icons gif (on voi bien dans ces 2 softs le fond quadrillé blanc et gris donc ca semble bon) quand j'insère l'image dans une fenetre PB avec un fond blanc par exemple, mon image a toujours un fond gris... bizar (y'a peut etre quelques chose a faire dans PB ?)
pourtant la meme gif dans IE passe bien en transparent... rebizar
je continue mes essaies... vous tiens au courant...
Hors ligne
cantin_jl a écrit:
..C'est réellement que depuis la version 10.5 que l'on peut insérer des images gif sans problème. Avant le GIF (même animé) était supporté mais le fond était systématiquement noir...
Sybase dit que c'est depuis la version 8.0.1 build 9056 , mais je n'ai pas fait d'essais moi-même.
Using transparent gif images in PowerBuilder
Hors ligne
J'ai lu la note sybase sur la version 8.0.1 build 9056, mais ca ne résoud pas mon problème, en effet il montre juste un workaround un peu tirer par les cheveux pour afficher une picture transparente sur une fenetre en l'incuant dans une DW.
Moi je veux simplement avec PB10.5 afficher une picture gif transparente sur une fenetre. Pas moyen pour l'instant j'ai essayer la couche alpha... marche pas...
Je suis en train de finir comme la gif animé plus haut, j'attaque la tete sur le clavier...
Hors ligne
ouaips, c'est sans issue on dirait, par contre , et je sens que tu vas me haïr pour ça, je pense que si t'as fait un diagramme de gantt sans utiliser la DW tu t'es un peu tiré une balle dans le pied toi même, la DW t'aurais certainement facilité beaucoup de choses pour l'élaboration de ton diagramme et sa manipulation (ex : support gif transparent, support du resize si DW de type grid, facilité extrême d'ajout de lignes etc etc.)
(testé image gif avec fond transparent dans une DW sous PB 9.0.3 => fonctionne parfaitement)
Dernière modification par rincevent (31-08-2007 09:33:16)
Hors ligne
Pas moyen d'utiliser un DW pour mon diag. de Gantt, j'y avait pensé mais les interactions avec l'utilisateur sont trop complexe pour la dw. Dommage, en esperant que Sybase comble se manque assez genant je trouve.
Merci quand même.
Hors ligne
jplikepb a écrit:
j'y avait pensé mais les interactions avec l'utilisateur sont trop complexe pour la dw.
Merci quand même.
???
que sais tu faire avec une fenêtre que tu ne sais pas faire avec une DW ?
Hors ligne
Je te donne ma méthode afin de gérer des images au format GIF avec fond transparent :
-Utilisation de PaintShop Pro 5
- Passage de l'image en 16 millions de couleurs
- Réglage de la transparence de la palette en prenant la couleur d'arrière-plan comme base de travail
-Sauvegarder sous format GIF
-Par la suite j'incorpore mon image gif dans un bouton, une datawindow ou même une picture.
... Et cela fonctionne.
Bon courage
Hors ligne
rincevent a écrit:
jplikepb a écrit:
j'y avait pensé mais les interactions avec l'utilisateur sont trop complexe pour la dw.
Merci quand même.???
que sais tu faire avec une fenêtre que tu ne sais pas faire avec une DW ?
Même question !
Hors ligne