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

 


Dernière réponse
Sujet : [DELPHI] : bitmap bouton (bas de page) nouvelle question
[SDF]Poire

davidmarli a écrit a écrit :

merci ça marche !!!  




A ton service
 :hello:


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
[SDF]Poire

davidmarli a écrit a écrit :

merci ça marche !!!  




A ton service
 :hello:

davidmarli merci ça marche !!!
[SDF]Poire

antp a écrit a écrit :

Il prend la couleur d'en bas a gauche comme couleur transparente, donc rajoute une ligne ou une colonne de pixel de la couleur qui doit être transparente  




Ouai en bas en haut... me souviens jamais....  :p

[SDF]Poire http://forum.hardware.fr/forum2.php3?post=13990&cat=10
antp Il prend la couleur d'en bas a gauche comme couleur transparente, donc rajoute une ligne ou une colonne de pixel de la couleur qui doit être transparente
[SDF]Poire Pixel en haut à gauche à mettre ds une couleur non présente ds l'image sinon il me s'emble qu'il y ait 1 aut soluce que G déjà donné ici à Tetedeiench si mes souvenirs sont bon
Je te cherche ça
 :hello:
davidmarli euh, comment qu'on fait ?  
Pour la capture j'ai aucun soft dispo là, j'ai pas paint shop pro d'installé, et en plus je l'ai pas sur PAris.
 
JE peux tenter d'expliquer un peu mieux : en fait j'ai une image avec un fond bleu (pas uni) sur lequel j'ai le texte "Ripper". Tout ça forme une image BMP (faite avec photoshop).
 
Dans delphi, j'ai crée un bitmapbutton, dans glyph je choisi mon image, la preview est nickel, MAIS, quand l'image s'affiche sur le boutton, tous les pixels d'une certiane teinte de bleue sont transparent, et laissent donc voir le gris du bouton, le résultat n'est donc pas esthétiquemet terrible!!!
 
Une idée maintenant ?
antp Tu peux mettre une capture d'écran (PNG/GIF) qu'on voie à quoi ça ressemble ?
davidmarli bon à priori j'ai changé d'avis...
 
Sinon, j'ai un autre problème : j'ai crée des bitmapbutton : malheureusement, lorsuqe je mets une image dedans, certains pixels ne s'affichent pas, si bien que l'on vois le boutton dessous (comme si, Delphi, disait que tous les pixels de tel couleur ne doivent pas être affichés !!!) Savez-vous comment résoudre ce problème ?
[SDF]Poire var
  hd: Integer;
begin
  hd := CreateRectRgn(5, 5, 10, 10);
  SetWindowRgn(btnPreview.Handle, hd, True);
 
ds CreateRectRgn C la zone qui va rester visible
btnPreview.Handle est le handle du compo à rendre invisible
(par contre pas pratique quand y a du texte)
 :hello:
Buitoni Euh, va voir du côté de SetWindowRgn, on sait rendre une fenêtre transparente, je sais pas comment il réagit quand on fous ca sur un contrôle, pour moi ca devrait le faire ;-)
 
Sinon faut utiliser un compo modifié pour, mais celui par défaut ca ira pas.
antp :jap: Mais c'était bien de le suggéré, j'ai testé parce que c'est vrai que ça aurait pu marcher, mais bon c'est pas le cas :/
Y doit bien y avoir un composant de remplacement sinon...
[SDF]Poire

antp a écrit a écrit :

Malheureusement, ça ne rend pas le fond transparent, il n'est simplement plus rafraîchi (on voit la trace de tout ce qui passe dessus, si on passe une autre fenêtre au-dessus)  




Ok
C T juste 1 ID comme ça...

antp Malheureusement, ça ne rend pas le fond transparent, il n'est simplement plus rafraîchi (on voit la trace de tout ce qui passe dessus, si on passe une autre fenêtre au-dessus)
[SDF]Poire Essaye TGroupBox.Brush.Style := bsClear
C juste 1 id comme ça pas testé ni rien ;)
 :hello:
antp À mon avis c'est pas faisable avec le TGroupBox, mais il existe peut-être un composant pour ça.
Sinon tu peux toujours jeter un coup d'oeil sur ces composants-là:
http://www.flatstyle2k.de/pages/gif/fs_shot.jpg  
-> http://www.flatstyle2k.de
davidmarli salut,
 
voilà, j'ai fait una appli dont la fen^tre a une taille fixe : 640x480. Sur cette fenêtre j'ai mis une image de la même taille.
 
Mais par dessus j'ai mis des groupbox, et je voudrais que le fond des groupbox laisse voir mon image : comment faire ???

 

[jfdsdjhfuetppo]--Message édité par davidmarli--[/jfdsdjhfuetppo]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)