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

  FORUM HardWare.fr
  Programmation

  Un gif dans une fiche Delphi 5

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Un gif dans une fiche Delphi 5

n°15945
Titalium
Posté le 26-02-2001 à 15:10:38  profilanswer
 

Quelqu'un sait-il comment mettre un gif sur une fiche Delphi, en profitant de la transparence de ce type d'image pour faire des fenêtre au design loufoque ? Car je ne me trompe pas, le TImage ne supporte que le bmp et le jpg...

mood
Publicité
Posté le 26-02-2001 à 15:10:38  profilanswer
 

n°15967
JWhy
je peux plier (héhé)
Posté le 26-02-2001 à 17:24:36  profilanswer
 
n°16114
Titalium
Posté le 27-02-2001 à 11:47:46  profilanswer
 

Le problème, c'est que la transparence du gif n'est pas respectée...

n°16137
k1200
Posté le 27-02-2001 à 13:17:39  profilanswer
 

Il y a un composant pour faire des fenetre bizzard genre winamp qui utilise une image pour le font et un masque pour la forme de la fenetre. Je me souvient plus du nom, je regarde se soir et je te tien au courant.

n°16187
JWhy
je peux plier (héhé)
Posté le 27-02-2001 à 16:12:19  profilanswer
 

Titalium> si si,  ca marche... il faut que tu assignes la propriete .transparent a true sur le TGifImage et que tu crees une TGifExtension avec la couleur de transparence que tu veux...
 
qqchose comme ca:

Citation :


procedure BMP2GIF(ABitmap: TBitmap; AGif : TGifimage);
var
  iIndex : integer;
  geGifExt : TGIFGraphicControlExtension;
begin
  AGif.Transparent := True;
 
  // Use the RLE compression (no Unisys License)
  AGif.Compression := gcRLE;
  AGif.Assign(ABitmap);
 
  // Create an extension to set the transparency flag
  iIndex := AGif.Images[0].Extensions.Add(TGIFGraphicControlExtension.Create(AGif.Images[0]));
  geGifExt :=TGIFGraphicControlExtension(AGif.Images[0].Extensions[iIndex]);
 
  // Set transparent color to lower left pixel color
  geGifExt.Transparent := True;
  geGifExt.TransparentColorIndex := AGif.Images[0].Pixels[0, AGif.Images[0].Height-1];
end;


 
mais c'est vrai que si c'est pour faire des fenetres chelous, ce n'est peut-etre pas le composant adequat !

 

--Message édité par JWhy--


---------------
www.alliancefrancophone.org ... Home is where the heart is

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

  Un gif dans une fiche Delphi 5

 

Sujets relatifs
[C/C++] ou [Delphi] question mega simple pour les pro...[Delphi / C++ Builder] Problème avec un TListView
[C++ Builder / Delphi] Gérer l'exception d'un socketeuro et francs sous delphi
Voyageur de commerce en Turbo-Pascal ou DelphiDELPHI intelligent?
Petit coup de pouce, j'suis débutant à Delphi ....[Delphi ou autre] - Action custom associée à un type de fichier ...
Gros pb avec les DBLookUpComboBox sous Delphi 5[Delphi 5 std] Fichiers indexés, ou autre solution...
Plus de sujets relatifs à : Un gif dans une fiche Delphi 5


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