Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Image surlove [ Archives / J'AI BESOIN D'AIDE !!!! :O ] (Youyou0214)

dimanche 18 août 2002 à 20:26:51 | Image surlove

Youyou0214

Salut tout le monde,
Je voudrais savoir comment sur le passage de la souris on peut change d'image et de remettre l'ancienne image des que la souris n'est plus sur l'image survole?
Voila le debut de mon code mais je ne trouve pas la suite:
procedure TMainForm.Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
image1.visibe:= false;
image2.visible:= true;
end;
Merci d'avance
Youyou0214

lundi 19 août 2002 à 01:11:23 | Re : Image surlove

Nono40

Il vaut mieux utiliser les message CM_MOUSEENTER et CM_MOUSELEAVE créés par la VCL.

Supprime le code que tu as mis dans OnMouveMove.

Ajoute dans la partie Private de la fiche les deux déclarations suivantes :
private
{ Déclarations privées }
procedure CMMouseEnter(var Msg: TMessage); message CM_MOUSEENTER;
procedure CMMouseLeave(var Msg: TMessage); message CM_MOUSELEAVE;

Puis ajoute le code de traitement :
procedure TForm1.CMMouseEnter(var Msg: TMessage);
Var Compo:TComponent;
begin
Compo:=TComponent(Msg.LParam);
If(Compo=Image1)Or(Compo=Image2)
Then Begin
Image1.Visible:=False;
Image2.Visible:=True;
End;
end;

procedure TForm1.CMMouseLeave(var Msg: TMessage);
Var Compo:TComponent;
begin
Compo:=TComponent(Msg.LParam);
If(Compo=Image1)Or(Compo=Image2)
Then Begin
Image1.Visible:=True;
Image2.Visible:=False;
End;
end;

Petite explication : le comosant TControl défini une gestion pour les message MouseEnter et MouseLeave de Windows. Le gestionnaire par défaut de TControl ne fait que retourner le message au parent en plaçant dans le paramètre LPARAM l'adresse de l'objet d'origine ayant reçu l'événement.

Mais attention : ceci ne fonctionne malheureusement qui si Form1 est le parent de Image1 et Image2. Les deux images doivent donc être placées sur la fiche et non sur un GroupBox ou autre composant pouvant servir de récepteur.

--- Nono du Moulin ---


-------------------------------
Réponse au message :
-------------------------------

Salut tout le monde,
Je voudrais savoir comment sur le passage de la souris on peut change d'image et de remettre l'ancienne image des que la souris n'est plus sur l'image survole?
Voila le debut de mon code mais je ne trouve pas la suite:
procedure TMainForm.Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
image1.visibe:= false;
image2.visible:= true;
end;
Merci d'avance
Youyou0214

lundi 19 août 2002 à 13:16:35 | Re : Image surlove

Youyou0214

En fait c pas de chance car justement mes images font parties d un ControlBar donc sa ne marche pas.

-------------------------------
Rponse au message :
-------------------------------

Il vaut mieux utiliser les message CM_MOUSEENTER et CM_MOUSELEAVE créés par la VCL.

Supprime le code que tu as mis dans OnMouveMove.

Ajoute dans la partie Private de la fiche les deux déclarations suivantes :
private
{ Déclarations privées }
procedure CMMouseEnter(var Msg: TMessage); message CM_MOUSEENTER;
procedure CMMouseLeave(var Msg: TMessage); message CM_MOUSELEAVE;

Puis ajoute le code de traitement :
procedure TForm1.CMMouseEnter(var Msg: TMessage);
Var Compo:TComponent;
begin
Compo:=TComponent(Msg.LParam);
If(Compo=Image1)Or(Compo=Image2)
Then Begin
Image1.Visible:=False;
Image2.Visible:=True;
End;
end;

procedure TForm1.CMMouseLeave(var Msg: TMessage);
Var Compo:TComponent;
begin
Compo:=TComponent(Msg.LParam);
If(Compo=Image1)Or(Compo=Image2)
Then Begin
Image1.Visible:=True;
Image2.Visible:=False;
End;
end;

Petite explication : le comosant TControl défini une gestion pour les message MouseEnter et MouseLeave de Windows. Le gestionnaire par défaut de TControl ne fait que retourner le message au parent en plaçant dans le paramètre LPARAM l'adresse de l'objet d'origine ayant reçu l'événement.

Mais attention : ceci ne fonctionne malheureusement qui si Form1 est le parent de Image1 et Image2. Les deux images doivent donc être placées sur la fiche et non sur un GroupBox ou autre composant pouvant servir de récepteur.

--- Nono du Moulin ---


-------------------------------
Réponse au message :
-------------------------------

Salut tout le monde,
Je voudrais savoir comment sur le passage de la souris on peut change d'image et de remettre l'ancienne image des que la souris n'est plus sur l'image survole?
Voila le debut de mon code mais je ne trouve pas la suite:
procedure TMainForm.Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
image1.visibe:= false;
image2.visible:= true;
end;
Merci d'avance
Youyou0214


lundi 19 août 2002 à 23:12:58 | Re : Image surlove

Nono40

Alors le plus "propre" est de créer un composant descendant de Timage qui donne accès aux OnMouseEnter et OnMouseLeave :

**** Voici l'unité complète de ce composant qu'il faut installer :
unit UMonImage;

interface

uses
Windows, Messages, SysUtils, Classes, Controls, ExtCtrls;

type
TMonImage = class(TImage)
private
{ Déclarations privées }
FOnMouseEnter: TNotifyEvent;
FOnMouseLeave: TNotifyEvent;
protected
{ Déclarations protégées }
procedure CMMouseEnter(var Msg: TMessage); message CM_MOUSEENTER;
procedure CMMouseLeave(var Msg: TMessage); message CM_MOUSELEAVE;
public
{ Déclarations publiques }
constructor Create(AOwner: TComponent); override;
published
{ Déclarations publiées }
property OnMouseEnter: TNotifyEvent read FOnMouseEnter write FOnMouseEnter;
property OnMouseLeave: TNotifyEvent read FOnMouseLeave write FOnMouseLeave;
end;

procedure Register;

implementation

constructor TMonImage.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
FOnMouseEnter := nil;
FOnMouseLeave := nil;
end;

procedure TMonImage.CMMouseEnter(var Msg: TMessage);
begin
If Assigned(FOnMouseEnter) then FOnMouseEnter(Self);
end;

procedure TMonImage.CMMouseLeave(var Msg: TMessage);
begin
If Assigned(FOnMouseLeave) then FOnMouseLeave(Self);
end;

procedure Register;
begin
RegisterComponents('Exemples', [TMonImage]);
end;

End.

***** Ensuite :
Alors dans ce cas c'est tout simple : En supposant que MonImage1 doit être affichée quand la souris est loin et MonImage2 quand la souris est dessus.

Sur le OnMouseEnter de MonImage1:
procedure TForm1.MonImage1MouseEnter(Sender: TObject);
begin
MonImage2.Visible:=True;
MonImage1.Visible:=False;
end;

Sur le OnMouseLeave de MonImage2 :
procedure TForm1.MonImage2MouseLeave(Sender: TObject);
begin
MonImage2.Visible:=False;
MonImage1.Visible:=True;
end;

Avec ça, quel que soit le control parent ça fonctionne !

--- Nono du Moulin ---


-------------------------------
Réponse au message :
-------------------------------

En fait c pas de chance car justement mes images font parties d un ControlBar donc sa ne marche pas.

-------------------------------
Rponse au message :
-------------------------------

Il vaut mieux utiliser les message CM_MOUSEENTER et CM_MOUSELEAVE créés par la VCL.

Supprime le code que tu as mis dans OnMouveMove.

Ajoute dans la partie Private de la fiche les deux déclarations suivantes :
private
{ Déclarations privées }
procedure CMMouseEnter(var Msg: TMessage); message CM_MOUSEENTER;
procedure CMMouseLeave(var Msg: TMessage); message CM_MOUSELEAVE;

Puis ajoute le code de traitement :
procedure TForm1.CMMouseEnter(var Msg: TMessage);
Var Compo:TComponent;
begin
Compo:=TComponent(Msg.LParam);
If(Compo=Image1)Or(Compo=Image2)
Then Begin
Image1.Visible:=False;
Image2.Visible:=True;
End;
end;

procedure TForm1.CMMouseLeave(var Msg: TMessage);
Var Compo:TComponent;
begin
Compo:=TComponent(Msg.LParam);
If(Compo=Image1)Or(Compo=Image2)
Then Begin
Image1.Visible:=True;
Image2.Visible:=False;
End;
end;

Petite explication : le comosant TControl défini une gestion pour les message MouseEnter et MouseLeave de Windows. Le gestionnaire par défaut de TControl ne fait que retourner le message au parent en plaçant dans le paramètre LPARAM l'adresse de l'objet d'origine ayant reçu l'événement.

Mais attention : ceci ne fonctionne malheureusement qui si Form1 est le parent de Image1 et Image2. Les deux images doivent donc être placées sur la fiche et non sur un GroupBox ou autre composant pouvant servir de récepteur.

--- Nono du Moulin ---


-------------------------------
Réponse au message :
-------------------------------

Salut tout le monde,
Je voudrais savoir comment sur le passage de la souris on peut change d'image et de remettre l'ancienne image des que la souris n'est plus sur l'image survole?
Voila le debut de mon code mais je ne trouve pas la suite:
procedure TMainForm.Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
image1.visibe:= false;
image2.visible:= true;
end;
Merci d'avance
Youyou0214



lundi 19 août 2002 à 23:17:48 | Re : Image surlove

Youyou0214

Merci, comme d'habitude Nono t'assure!
-------------------------------
Rponse au message :
-------------------------------

Alors le plus "propre" est de créer un composant descendant de Timage qui donne accès aux OnMouseEnter et OnMouseLeave :

**** Voici l'unité complète de ce composant qu'il faut installer :
unit UMonImage;

interface

uses
Windows, Messages, SysUtils, Classes, Controls, ExtCtrls;

type
TMonImage = class(TImage)
private
{ Déclarations privées }
FOnMouseEnter: TNotifyEvent;
FOnMouseLeave: TNotifyEvent;
protected
{ Déclarations protégées }
procedure CMMouseEnter(var Msg: TMessage); message CM_MOUSEENTER;
procedure CMMouseLeave(var Msg: TMessage); message CM_MOUSELEAVE;
public
{ Déclarations publiques }
constructor Create(AOwner: TComponent); override;
published
{ Déclarations publiées }
property OnMouseEnter: TNotifyEvent read FOnMouseEnter write FOnMouseEnter;
property OnMouseLeave: TNotifyEvent read FOnMouseLeave write FOnMouseLeave;
end;

procedure Register;

implementation

constructor TMonImage.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
FOnMouseEnter := nil;
FOnMouseLeave := nil;
end;

procedure TMonImage.CMMouseEnter(var Msg: TMessage);
begin
If Assigned(FOnMouseEnter) then FOnMouseEnter(Self);
end;

procedure TMonImage.CMMouseLeave(var Msg: TMessage);
begin
If Assigned(FOnMouseLeave) then FOnMouseLeave(Self);
end;

procedure Register;
begin
RegisterComponents('Exemples', [TMonImage]);
end;

End.

***** Ensuite :
Alors dans ce cas c'est tout simple : En supposant que MonImage1 doit être affichée quand la souris est loin et MonImage2 quand la souris est dessus.

Sur le OnMouseEnter de MonImage1:
procedure TForm1.MonImage1MouseEnter(Sender: TObject);
begin
MonImage2.Visible:=True;
MonImage1.Visible:=False;
end;

Sur le OnMouseLeave de MonImage2 :
procedure TForm1.MonImage2MouseLeave(Sender: TObject);
begin
MonImage2.Visible:=False;
MonImage1.Visible:=True;
end;

Avec ça, quel que soit le control parent ça fonctionne !

--- Nono du Moulin ---


-------------------------------
Réponse au message :
-------------------------------

En fait c pas de chance car justement mes images font parties d un ControlBar donc sa ne marche pas.

-------------------------------
Rponse au message :
-------------------------------

Il vaut mieux utiliser les message CM_MOUSEENTER et CM_MOUSELEAVE créés par la VCL.

Supprime le code que tu as mis dans OnMouveMove.

Ajoute dans la partie Private de la fiche les deux déclarations suivantes :
private
{ Déclarations privées }
procedure CMMouseEnter(var Msg: TMessage); message CM_MOUSEENTER;
procedure CMMouseLeave(var Msg: TMessage); message CM_MOUSELEAVE;

Puis ajoute le code de traitement :
procedure TForm1.CMMouseEnter(var Msg: TMessage);
Var Compo:TComponent;
begin
Compo:=TComponent(Msg.LParam);
If(Compo=Image1)Or(Compo=Image2)
Then Begin
Image1.Visible:=False;
Image2.Visible:=True;
End;
end;

procedure TForm1.CMMouseLeave(var Msg: TMessage);
Var Compo:TComponent;
begin
Compo:=TComponent(Msg.LParam);
If(Compo=Image1)Or(Compo=Image2)
Then Begin
Image1.Visible:=True;
Image2.Visible:=False;
End;
end;

Petite explication : le comosant TControl défini une gestion pour les message MouseEnter et MouseLeave de Windows. Le gestionnaire par défaut de TControl ne fait que retourner le message au parent en plaçant dans le paramètre LPARAM l'adresse de l'objet d'origine ayant reçu l'événement.

Mais attention : ceci ne fonctionne malheureusement qui si Form1 est le parent de Image1 et Image2. Les deux images doivent donc être placées sur la fiche et non sur un GroupBox ou autre composant pouvant servir de récepteur.

--- Nono du Moulin ---


-------------------------------
Réponse au message :
-------------------------------

Salut tout le monde,
Je voudrais savoir comment sur le passage de la souris on peut change d'image et de remettre l'ancienne image des que la souris n'est plus sur l'image survole?
Voila le debut de mon code mais je ne trouve pas la suite:
procedure TMainForm.Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
image1.visibe:= false;
image2.visible:= true;
end;
Merci d'avance
Youyou0214




lundi 19 août 2002 à 23:34:58 | Re : Image surlove

Youyou0214

Merci mais en fait sa marche po (sa marche mais pas tres bien ;-)) cmme prevu car les deux images n'arretent pas de clignoter.

-------------------------------
Rponse au message :
-------------------------------

Alors le plus "propre" est de créer un composant descendant de Timage qui donne accès aux OnMouseEnter et OnMouseLeave :

**** Voici l'unité complète de ce composant qu'il faut installer :
unit UMonImage;

interface

uses
Windows, Messages, SysUtils, Classes, Controls, ExtCtrls;

type
TMonImage = class(TImage)
private
{ Déclarations privées }
FOnMouseEnter: TNotifyEvent;
FOnMouseLeave: TNotifyEvent;
protected
{ Déclarations protégées }
procedure CMMouseEnter(var Msg: TMessage); message CM_MOUSEENTER;
procedure CMMouseLeave(var Msg: TMessage); message CM_MOUSELEAVE;
public
{ Déclarations publiques }
constructor Create(AOwner: TComponent); override;
published
{ Déclarations publiées }
property OnMouseEnter: TNotifyEvent read FOnMouseEnter write FOnMouseEnter;
property OnMouseLeave: TNotifyEvent read FOnMouseLeave write FOnMouseLeave;
end;

procedure Register;

implementation

constructor TMonImage.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
FOnMouseEnter := nil;
FOnMouseLeave := nil;
end;

procedure TMonImage.CMMouseEnter(var Msg: TMessage);
begin
If Assigned(FOnMouseEnter) then FOnMouseEnter(Self);
end;

procedure TMonImage.CMMouseLeave(var Msg: TMessage);
begin
If Assigned(FOnMouseLeave) then FOnMouseLeave(Self);
end;

procedure Register;
begin
RegisterComponents('Exemples', [TMonImage]);
end;

End.

***** Ensuite :
Alors dans ce cas c'est tout simple : En supposant que MonImage1 doit être affichée quand la souris est loin et MonImage2 quand la souris est dessus.

Sur le OnMouseEnter de MonImage1:
procedure TForm1.MonImage1MouseEnter(Sender: TObject);
begin
MonImage2.Visible:=True;
MonImage1.Visible:=False;
end;

Sur le OnMouseLeave de MonImage2 :
procedure TForm1.MonImage2MouseLeave(Sender: TObject);
begin
MonImage2.Visible:=False;
MonImage1.Visible:=True;
end;

Avec ça, quel que soit le control parent ça fonctionne !

--- Nono du Moulin ---


-------------------------------
Réponse au message :
-------------------------------

En fait c pas de chance car justement mes images font parties d un ControlBar donc sa ne marche pas.

-------------------------------
Rponse au message :
-------------------------------

Il vaut mieux utiliser les message CM_MOUSEENTER et CM_MOUSELEAVE créés par la VCL.

Supprime le code que tu as mis dans OnMouveMove.

Ajoute dans la partie Private de la fiche les deux déclarations suivantes :
private
{ Déclarations privées }
procedure CMMouseEnter(var Msg: TMessage); message CM_MOUSEENTER;
procedure CMMouseLeave(var Msg: TMessage); message CM_MOUSELEAVE;

Puis ajoute le code de traitement :
procedure TForm1.CMMouseEnter(var Msg: TMessage);
Var Compo:TComponent;
begin
Compo:=TComponent(Msg.LParam);
If(Compo=Image1)Or(Compo=Image2)
Then Begin
Image1.Visible:=False;
Image2.Visible:=True;
End;
end;

procedure TForm1.CMMouseLeave(var Msg: TMessage);
Var Compo:TComponent;
begin
Compo:=TComponent(Msg.LParam);
If(Compo=Image1)Or(Compo=Image2)
Then Begin
Image1.Visible:=True;
Image2.Visible:=False;
End;
end;

Petite explication : le comosant TControl défini une gestion pour les message MouseEnter et MouseLeave de Windows. Le gestionnaire par défaut de TControl ne fait que retourner le message au parent en plaçant dans le paramètre LPARAM l'adresse de l'objet d'origine ayant reçu l'événement.

Mais attention : ceci ne fonctionne malheureusement qui si Form1 est le parent de Image1 et Image2. Les deux images doivent donc être placées sur la fiche et non sur un GroupBox ou autre composant pouvant servir de récepteur.

--- Nono du Moulin ---


-------------------------------
Réponse au message :
-------------------------------

Salut tout le monde,
Je voudrais savoir comment sur le passage de la souris on peut change d'image et de remettre l'ancienne image des que la souris n'est plus sur l'image survole?
Voila le debut de mon code mais je ne trouve pas la suite:
procedure TMainForm.Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
image1.visibe:= false;
image2.visible:= true;
end;
Merci d'avance
Youyou0214




mardi 20 août 2002 à 22:23:14 | Re : Image surlove

Nono40

Chez moi ça fonctionne nickel ! Vérifie que tu as bien saisi correctement les évènement ( et vérifier qu'il n'y a rien dans OnMouseMove.

Vérifie :
Sur le OnMouseEnter de MonImage1:
procedure TForm1.MonImage1MouseEnter(Sender: TObject);
begin
MonImage2.Visible:=True;
MonImage1.Visible:=False;
end;

Sur le OnMouseLeave de MonImage2 :
procedure TForm1.MonImage2MouseLeave(Sender: TObject);
begin
MonImage2.Visible:=False;
MonImage1.Visible:=True;
end;

Et rien sur OnMouseLeave de MonImage1
Et rien sur OnMouseEnter de MonImage2

Ca doit marcher !!!!!

--- Nono du Moulin ---


-------------------------------
Réponse au message :
-------------------------------

Merci mais en fait sa marche po (sa marche mais pas tres bien ;-)) cmme prevu car les deux images n'arretent pas de clignoter.


mercredi 21 août 2002 à 20:06:46 | Re : Image surlove

Youyou0214

Je veux dire que sa marche mais quand on passe l souris sur l'image l'image n'eszt pas tres nette et elle clignote, je vais ressayer

-------------------------------
Rponse au message :
-------------------------------

Chez moi ça fonctionne nickel ! Vérifie que tu as bien saisi correctement les évènement ( et vérifier qu'il n'y a rien dans OnMouseMove.

Vérifie :
Sur le OnMouseEnter de MonImage1:
procedure TForm1.MonImage1MouseEnter(Sender: TObject);
begin
MonImage2.Visible:=True;
MonImage1.Visible:=False;
end;

Sur le OnMouseLeave de MonImage2 :
procedure TForm1.MonImage2MouseLeave(Sender: TObject);
begin
MonImage2.Visible:=False;
MonImage1.Visible:=True;
end;

Et rien sur OnMouseLeave de MonImage1
Et rien sur OnMouseEnter de MonImage2

Ca doit marcher !!!!!

--- Nono du Moulin ---


-------------------------------
Réponse au message :
-------------------------------

Merci mais en fait sa marche po (sa marche mais pas tres bien ;-)) cmme prevu car les deux images n'arretent pas de clignoter.



mercredi 4 février 2004 à 20:15:30 | Re : Image surlove

JackTheRipp3r

Essaye de mettre dans l'événement onFormCreate :

DoubleBuffered:=True;

Ne dors pas trop la nuit pour pouvoir faire une sieste le jour !



Cette discussion est classé dans : image, souris, surlove


Répondre à ce message

Sujets en rapport avec ce message

Détecter souris hors d'un Timage [ par JackTheRipp3r ] Salut @ tous !Voilà, je suis en train de créer une application dont le design est totalement modifié, et là j'en suis aux boutons agrandissement quitt Sacré Mikey, c jamais ou il est! :: Prob localisation souris [ par Gysmo ] Salut a tous!Voila j'ai creer sur mon prog des bontons avec des TImage superposé. Kan on click ca change d'image, une image bouton normal, une image b Déplacement souris + image [ par katharos ] J'aimerais pouvoir animer une image en l'agrandissant et en la mettant au premier plan juste quand la souris passe dessus cette image, quand la souris OnMouseLeave et TImage [ par txo ] Bonjours,Je suis en train d'essayer de faire un bouton avec un composant TImage, le but étant de changer l'image lorsque la souris est sur cette image traitement d'une image comment me passer d'un picturedialog ? [ par alex7532 ] Bonjour tout le monde.Le programme ci-dessous traite une image qu'on a précédemment séléctionné dans un TopenPictureDialogmais je souhaiterai que cett drawtext and co.... [ par slhuilli ] Bonjour, je cherche a faire deux choses précises sosu delphi 6 : 1. sur une image JPG ou BMP, superpositionner une autre image plus petite 2. sur u Dbgrid [ par younesken1 ] bonjour cher delphieur:je voudrais un dbgrid ds leqelle la colone image affiche reelemnt des image et pas le mot (Graphic)Note: je sais travailler ave Image de fond dans un TreeView [ par Valérie ] Bonjour, J'utilise une application DELPHI6 CLX et je n'aarive pas à avoir une image de fond dans mon TreeView. L'événement OnPaint n'existe pas. Si image du bureau a intervalle regulier [ par tarik ] salut je voudrais faire des sauvegardes de l'etat du bureau (une sorte d'imprime ecran) a intervalle regulier image ds un richedit [ par sebrs1 ] comment inserer une image ds un richedit?


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,889 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.