[DELPHI] : bitmap bouton (bas de page) nouvelle question

: bitmap bouton (bas de page) nouvelle question [DELPHI] - Programmation

Marsh Posté le 25-03-2002 à 12:18:41    

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]


---------------
Matheux Fou - https://afficheur-tempo.fr - TEMPO BOX pour abonnés TEMPO EDF
Reply

Marsh Posté le 25-03-2002 à 12:18:41   

Reply

Marsh Posté le 25-03-2002 à 13:05:56    

À 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


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 25-03-2002 à 16:55:31    

Essaye TGroupBox.Brush.Style := bsClear
C juste 1 id comme ça pas testé ni rien ;)
 :hello:


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 25-03-2002 à 17:01:02    

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)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 25-03-2002 à 17:12:03    

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...


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 25-03-2002 à 17:27:33    

: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...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 25-03-2002 à 17:38:11    

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.


---------------
Vendredi c'est Buitoni
Reply

Marsh Posté le 25-03-2002 à 18:36:07    

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:


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 25-03-2002 à 21:12:35    

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 ?


---------------
Matheux Fou - https://afficheur-tempo.fr - TEMPO BOX pour abonnés TEMPO EDF
Reply

Marsh Posté le 25-03-2002 à 21:18:49    

Tu peux mettre une capture d'écran (PNG/GIF) qu'on voie à quoi ça ressemble ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 25-03-2002 à 21:18:49   

Reply

Marsh Posté le 25-03-2002 à 21:27:50    

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 ?


---------------
Matheux Fou - https://afficheur-tempo.fr - TEMPO BOX pour abonnés TEMPO EDF
Reply

Marsh Posté le 25-03-2002 à 21:49:36    

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:


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 25-03-2002 à 21:50:16    

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


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 25-03-2002 à 21:51:29    

Reply

Marsh Posté le 25-03-2002 à 21:53:56    

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


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 25-03-2002 à 22:04:56    

merci ça marche !!!


---------------
Matheux Fou - https://afficheur-tempo.fr - TEMPO BOX pour abonnés TEMPO EDF
Reply

Marsh Posté le 25-03-2002 à 22:07:29    

davidmarli a écrit a écrit :

merci ça marche !!!  




A ton service
 :hello:


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed