Png sur ma form - Delphi/Pascal - Programmation
Marsh Posté le 19-02-2007 à 22:57:47
Quelle compilo / version ? il te faudrait pas pnglib ou un truc du genre ?
Marsh Posté le 20-02-2007 à 00:17:03
Salut ,
Tu veux pas mettre l'image sur un TPanel ?
Ensuite tu as juste a ajouter 2 lignes :
img_bg.visible := true ;
Panel.BringToFront;
showmessage ( 'Le message');
img_bg.visible := false ;
Panel.SendToBack;
Marsh Posté le 20-02-2007 à 06:06:46
ok je vais essayé mais il faut que je prenne le jvpanel car il a la propriété transparente
Marsh Posté le 20-02-2007 à 07:45:04
jeromelef a écrit : questions : |
A quel moment de l'exécution de ton appli ?
Marsh Posté le 20-02-2007 à 21:31:52
lkolrn a écrit : A quel moment de l'exécution de ton appli ? |
bonsoir à tous
un dessin vaut mieut qu'un long discours
voici la form au départ
le resultat souhaité (merci totoshop)
voici le resultat obtenu
Marsh Posté le 19-02-2007 à 21:38:22
bonsoir,
j'ai un petit soucis avec mon png
contexte : une forme principale et un showmessage .
sur ma forme principale : 2 Panels ( panel1 et panel2) et 1 listbox (listbox1)
sur mon panel1, une 2eme listbox ( listbox2)
j'ai un Timage dans lequel j'ai chargé un png. le png est simplement une image ( img_BG) avec une transparence noire de 50 %
align : alclient et visible à false
à ceci, je rajoute un Tbouton et dans le onclick, je fais ceci :
procedure form1.button1onclik ( serder : Tobject ) ;
begin
img_bg.visible := true ;
showmessage ( 'Le message');
img_bg.visible := false ;
end;
Resultat désiré :
affichage de img_bg sur tout la form pour faire voir que ce n'est pas la fenetre active
Resultat obtenu:
c'est presque le resultat désiré sauf que du moment que les composants ( listbox, button, combo ...) sont sur un autre composant ( panel ... ), l'image img_BG n'est pas déssiné dessus
questions :
pourquoi l'image n'est pas désinnée ?
comment faire pour avoir le résultat désiré ( mettre l'alphablend sur la form ne m'interesse pas )
merci