Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1636 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  Png sur ma form

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Png sur ma form

n°1516671
jeromelef
Posté le 19-02-2007 à 21:38:22  profilanswer
 

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

mood
Publicité
Posté le 19-02-2007 à 21:38:22  profilanswer
 

n°1516681
_darkalt3_
Proctopathe
Posté le 19-02-2007 à 22:57:47  profilanswer
 

Quelle compilo / version ? il te faudrait pas pnglib ou un truc du genre ?


---------------
Töp of the plöp
n°1516683
jeromelef
Posté le 19-02-2007 à 22:58:41  profilanswer
 

delphi 2006, pngimage installé

n°1516711
aldo13000
Posté le 20-02-2007 à 00:17:03  profilanswer
 

 
 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;


---------------

n°1516731
jeromelef
Posté le 20-02-2007 à 06:06:46  profilanswer
 

ok je vais essayé mais il faut que je prenne le jvpanel car il a la propriété transparente

n°1516740
lkolrn
<comment ça marche?>
Posté le 20-02-2007 à 07:45:04  profilanswer
 

jeromelef a écrit :

questions :
 
pourquoi l'image n'est pas désinnée ?

A quel moment de l'exécution de ton appli ?

n°1517294
jeromelef
Posté le 20-02-2007 à 21:31:52  profilanswer
 

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
http://img58.imageshack.us/img58/1658/formdepartmn5.jpg
 
le resultat souhaité (merci totoshop)
http://img71.imageshack.us/img71/6610/resultatsouhaitehb3.jpg
 
voici le resultat obtenu
http://img62.imageshack.us/img62/717/resultatobtenujp2.jpg

n°1517302
lkolrn
<comment ça marche?>
Posté le 20-02-2007 à 21:54:41  profilanswer
 

propriété z-index ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  Png sur ma form

 

Sujets relatifs
Une Form base authentification en utilisant les LoginModules de JbossImages dans une form
Peux t-on supprimer l'espace créer après un form ?[vb 2005] rendre un form déplacable
comment tricher dans un FORM grace au PHP ??? envoi d'une valeur ?avoir accès à un tableau créé dans une form
Variable dans un <form>[JS] Afficher le contenu d'une variable dans un champ de texte/form
[RESOLU] Ordre d'execution a la creation dune form ?imbriquer un objet <form>
Plus de sujets relatifs à : Png sur ma form


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR