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

  FORUM HardWare.fr
  Programmation

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°117112
davidmarli
Posté le 25-03-2002 à 12:18:41  profilanswer
 

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
mood
Publicité
Posté le 25-03-2002 à 12:18:41  profilanswer
 

n°117124
antp
Super Administrateur
Champion des excuses bidons
Posté le 25-03-2002 à 13:05:56  profilanswer
 

À 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
n°117267
[SDF]Poire
Vive Grumly
Posté le 25-03-2002 à 16:55:31  profilanswer
 

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:
n°117273
antp
Super Administrateur
Champion des excuses bidons
Posté le 25-03-2002 à 17:01:02  profilanswer
 

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
n°117281
[SDF]Poire
Vive Grumly
Posté le 25-03-2002 à 17:12:03  profilanswer
 

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:
n°117297
antp
Super Administrateur
Champion des excuses bidons
Posté le 25-03-2002 à 17:27:33  profilanswer
 

: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
n°117304
Buitoni
Posté le 25-03-2002 à 17:38:11  profilanswer
 

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
n°117339
[SDF]Poire
Vive Grumly
Posté le 25-03-2002 à 18:36:07  profilanswer
 

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:
n°117397
davidmarli
Posté le 25-03-2002 à 21:12:35  profilanswer
 

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
n°117398
antp
Super Administrateur
Champion des excuses bidons
Posté le 25-03-2002 à 21:18:49  profilanswer
 

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


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
mood
Publicité
Posté le 25-03-2002 à 21:18:49  profilanswer
 

n°117405
davidmarli
Posté le 25-03-2002 à 21:27:50  profilanswer
 

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
n°117414
[SDF]Poire
Vive Grumly
Posté le 25-03-2002 à 21:49:36  profilanswer
 

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:
n°117415
antp
Super Administrateur
Champion des excuses bidons
Posté le 25-03-2002 à 21:50:16  profilanswer
 

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
n°117419
[SDF]Poire
Vive Grumly
Posté le 25-03-2002 à 21:51:29  profilanswer
 
n°117422
[SDF]Poire
Vive Grumly
Posté le 25-03-2002 à 21:53:56  profilanswer
 

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:
n°117428
davidmarli
Posté le 25-03-2002 à 22:04:56  profilanswer
 

merci ça marche !!!


---------------
Matheux Fou - https://afficheur-tempo.fr - TEMPO BOX pour abonnés TEMPO EDF
n°117429
[SDF]Poire
Vive Grumly
Posté le 25-03-2002 à 22:07:29  profilanswer
 

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:

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

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

 

Sujets relatifs
[javascript]bouton de fermeture avec framesImprimer une page web à 75 % avec un bouton javascript
Question aux ingénieurs ou futurs ingés en prépainput / output du C++ en DELPHI
[DELPHI X]AlphaBlending...[DELPHI] unZip etc...
[delphi] modification de menu[DELPHI] Pb checklistbox
[PHP] Juste une petite question hypra rapide 
Plus de sujets relatifs à : [DELPHI] : bitmap bouton (bas de page) nouvelle question


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