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 !

CONTROLES TRANSPARENTS


Information sur la source

Catégorie :Graphique Classé sous : Controles, textbox, listbox, fond, transparent Niveau : Débutant Date de création : 09/01/2004 Date de mise à jour : 19/10/2007 12:13:00 Vu / téléchargé: 6 390 / 1 455

Note :
9,25 / 10 - par 16 personnes
9,25 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (63)
Ajouter un commentaire et/ou une note


Description

Cliquez pour voir la capture en taille normale
Comme le titre l'indique, vous pourrez grace a cette source affecter a vos textbox, ListBoxes et scrollbars un effet de translucidité
 

Conclusion

pas une ligne de commentaire, excusez m'en
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

19 octobre 2007 11:41:02 :
Refonte de la chose, plus simple à utiliser (plus de dépendance)
19 octobre 2007 12:13:01 :
La transparence tient désormais complte de la couleur de fond de la fenêtre concernée

Commentaires et avis

signaler à un administrateur
Commentaire de AbriBus le 09/01/2004 00:22:16

Pour l'interet estétique... => 10
Sympa l'effet... ;-)

signaler à un administrateur
Commentaire de jack le 09/01/2004 02:48:52 administrateur CS

Salut RenField
Comme d'habitude, rien à dire.
Peut en effet être très pratique pour les bidouilleurs de skins.
- Astucieux le Key avec le hwnd !
- Ta function Min dans le module qui ne sert pas et qui est mignone comme tout ! Comme quoi les choses simples ...
- Pas moins de 40 apis (la folie !). En tous les cas, on sent le mec qui maîtrise ! parce que ne serait-ce pour un détail : en mode d'exécution ligne par ligne, il n'y a pas de résultat visible puisque l'objet sélectionné n'est pas la forme, mais la page de code blanche sur laquelle on vient de s'arrêter pour mater le code --> mise au point n'a pas dû être facile ! Encore bravo.
- pour l'esthétisme ... (cf précédent commentaire) c'est la picture qui va t'apporter la sympathie des lecteurs, lol

Indication : Si vous obtenez l'erreur "ne peut créer l'objet", ouvrez une fenêtre DOS, placez-vous dans le répertoire de l'application et tapez
RegSvr32 Rey_SubClasser.dll

vala
Jack (je suis fan de RenField)

signaler à un administrateur
Commentaire de DARKSIDIOUS le 09/01/2004 05:38:08 administrateur CS

Pas mal en effet, mais c'est dommage qu'on n'ai pas le code de la dll de Subclassing, et qu'est-ce que c'est que toute ces api déclarées ? Tu ne les utilise pas toute !

8/10

DarK Sidious

signaler à un administrateur
Commentaire de Renfield le 09/01/2004 07:38:47 administrateur CS

Merci.

C'est vrai que je devrai faire le ménage dans les API que je déclares pendant que je développe.... on fait des tests, on essaies, et au final....

Jack, je comprends pas tout a fait ce que tu obtiens avec le textbox singleline..... chez moi (et chez un "cobaille") ca marche tout a fait bien...

Je vais surement fournir le code de ma Dll, puisque je vais m'en servir davantage encore.....

signaler à un administrateur
Commentaire de radada le 09/01/2004 08:12:04

Trop joli. Champion Renfield ; )
Mais tu ne dors jamais pour faire autant de source ou quoi??  : D  : D
10/10

signaler à un administrateur
Commentaire de Afyn le 09/01/2004 09:26:57

-> je me demande même si  je vais pas lui refiler du boulot, j'arrive pas être aussi productif.

En tous cas beau travail.

Afyn
NAVEDAC.

signaler à un administrateur
Commentaire de CrazyMan19 le 09/01/2004 11:59:58

Bravo Renfield c est vraiment sympa 10/10

signaler à un administrateur
Commentaire de PROGRAMMIX le 09/01/2004 16:59:51

Ca n'a pas l'air de fonctionner chez moi...

Je tourne sous Win98 SE et VB6 SP5...

signaler à un administrateur
Commentaire de legion91 le 09/01/2004 19:31:21

Bon k dire.....c'est encore une merveille, simple et utile bon ben 10/10

signaler à un administrateur
Commentaire de Dede le 10/01/2004 18:05:06

Grévindiou, c'est bô !!!
Rien à dire, yen a qui maitrisent.
Bravo.
Dede.

signaler à un administrateur
Commentaire de Lavieillefolle le 10/01/2004 18:16:43

PROGRAMMIX je crois que le probleme est ton os, je ne lai tester sous mon xp. Mais je sais que ds xp ya un module de transparence intégrer voila p-e pourquoi. Sinon je sais que c'est possible tout de meme sous vb98 par exemple XCHAT on peut donner de la transparence et meme une teinte. C'est un programme open sources donc vous pouvez toujour fouillez ;D

signaler à un administrateur
Commentaire de max12 le 10/01/2004 23:26:48 administrateur CS

Ouais ouais sa marche :D Pas sous les RTFs malheureusement mais sa marche

@+

signaler à un administrateur
Commentaire de shadowmoy le 11/01/2004 02:51:51

ca fonctionne sauf que le texte clignotte qd je tape qq chose meme avec les lockwindowsupdate :o/ une idée ?

signaler à un administrateur
Commentaire de Renfield le 11/01/2004 02:57:40 administrateur CS

étrange...... chez moi pas la moindre vague.... ca doit dépendre de ta machine.....

j'ai tésté sous 98 et NT, ca fonctionne.....

j'ai ajouté la prise en charge de davantage des controles (ListBoxes et ScrollBars)

Tout tourne autour du message WM_CTLCOLOREDIT en effet, j'ai lu dans MSDN qu'il renvoyait le BRUSH a utiliser en fond du textbox..... je me suis pas fait prier pour me dire que je pourrait créer mon propre Brush : une image de ce qui est sous le controle...... je vais encore modifier mon code pour pouvoir spécifier une image de fond !!

signaler à un administrateur
Commentaire de Fraggy le 15/01/2004 04:16:29

10/10 mais est-ce vraiment nécéssaire de commenter ton travail ?
Tu sais tout le bien que j'en pense. Si jétais Bilou, je débourserais une fortune pour t'avoir dans ma team de designer !! Heureusement
ont à toujours l'exclusivité (pour le moment) ;-)

signaler à un administrateur
Commentaire de Renfield le 15/01/2004 06:17:23 administrateur CS

Seul hic !! MSDN le spécifie clairement ! le controle RTB ne prends pas en charge ce message..... il va faloir chercher davantage, et ainsi pourvoir refaire un petit MSN Messenger ;)

Merci Fraggy ;)

signaler à un administrateur
Commentaire de jmocaro le 15/01/2004 09:43:24

un bravo de plus ! j'ai joué avec le surclassement, c'est difficile à mettre au point !

Je note un ptit hic: le pagedown sur le textbox qui laisse une zone blanche, est-ce propre à ma machine ?

jmo

signaler à un administrateur
Commentaire de shadowmoy le 16/01/2004 18:35:29

nop c'est idem pour moi mais d'apres moi je pense qu'il faux ajouter des messages a subclasser genre WM_char etc ...

signaler à un administrateur
Commentaire de Renfield le 16/01/2004 20:30:04 administrateur CS

Je vais jeter un oeil

signaler à un administrateur
Commentaire de ennixo le 18/01/2004 15:15:42

carrément génial !
bravo pour cette oeuvre
j'ai ajouté un SetStretchBltMode HALFTONE avant le stretchblt pour que le resize soit beau.

dans les déclarations de Module1.bas ajoutez

Public Declare Function SetStretchBltMode Lib "gdi32" (ByVal hdc As Long, ByVal nStretchMode As Long) As Long
Public Const HALFTONE = 4

dans le Form_Resize de Form1.frm ajoutez
SetStretchBltMode Me.hdc, HALFTONE
au début et virez Me.Cls (car on retrace par dessus) et Me.Redraw (car la propriété est déjà définie comme True)

signaler à un administrateur
Commentaire de Renfield le 18/01/2004 15:32:30 administrateur CS

Bonne remarque....

j'ai integré cette modification dans le Zip ;)

signaler à un administrateur
Commentaire de bubble44 le 29/01/2004 19:20:29

Moi avec cette version, quand je quitte ca me fait un

"Erreur d"execution '91' :

Variable objet ou variable bloc With non définie

seulement quand je cree un .exe, en interprété ca marche.

signaler à un administrateur
Commentaire de rhabib le 31/01/2004 20:15:07

il ne marche pas ton code ?

signaler à un administrateur
Commentaire de Arnor2000 le 03/05/2004 04:57:40

Pourquoi j'ai une erreur "429" : Le composant ActiveX ne peut créer l'objet et ca pointe sur
Set SubClasser = New ReySubClasser
dans la procédure Attach

Il n'as pas l'air de connaitre ReySubClasser

Ca me fait ca direct au lancement

Merci de votre aide

signaler à un administrateur
Commentaire de Renfield le 03/05/2004 06:29:58 administrateur CS

'Lut...

voir deuxieme commentaire sur le source :

Indication : Si vous obtenez l'erreur "ne peut créer l'objet", ouvrez une fenêtre DOS, placez-vous dans le répertoire de l'application et tapez
RegSvr32 Rey_SubClasser.dll

OU

Demarrer > Executer
tu tapes regsvr32
tu fais glisser la Dll dans la fenetre "Executer"
et tu fais OK

signaler à un administrateur
Commentaire de pondpond le 23/09/2004 19:03:19

Comment adapter des contrôles que l'ont veut ajouter pour qu'il n'y aie pas de bug d'affichage. J'ai remarqué que les contrôles déjà présents dans l'exemple n'étaient ni au premier plan, ni au second.
Mais je ne sais pas comment faire pour reproduire cette propriétée ...

Source très interressante en tout cas.
Bravo et merci d'avance pour votre aide.

signaler à un administrateur
Commentaire de Renfield le 23/09/2004 23:24:50 administrateur CS

J'avoue ne pas saisir ta question....

quel type de controle souhaites-tu ajouter ?

signaler à un administrateur
Commentaire de pondpond le 24/09/2004 16:46:00

Par exemple un textbox.
D'après ce que j'ai compris, ce n'est pas possible pour les RichTextbox ?

signaler à un administrateur
Commentaire de Renfield le 24/09/2004 17:56:42 administrateur CS

par par ce biais là.... le message n'est pas géré...

c'est cependant possible, je développe d'ailleurs un 'ReyRichTextBox' (partie de mes controles V2) qui inclue nottamment la possibilité de la rendre transparente.

signaler à un administrateur
Commentaire de JLN le 06/02/2005 11:40:58

Comme dab je suis toujours admiratif devant ton code !

signaler à un administrateur
Commentaire de PCPT le 23/03/2005 17:31:57 administrateur CS

Salut,
ouai, joli, mais trop long à charger sans carte graphique en AGP...

et pas de EndIf en sortie...

RenField, y'a t'il une solution pour rendre la ScrollBar transparente sans Subclassing, et sans utiliser ta DLL...

merci ;)
PCPT

signaler à un administrateur
Commentaire de PCPT le 26/03/2005 00:35:17 administrateur CS

salut,
je viens encore de regarder, plus précisément le TXT :
sans doute au niveau du rafraichissement, mais quand on écrit sur une ligne déjà saisie, il réécrit par dessus (au lieu de décaler le texte), ensuite il rend invisible (pas à chaque fois) le texte sélectionné en multiligne.

Aussi, en ajoutant un contrôle, il foire forcément un autre des éléments existants.

si deux contrôles se chevauchent, c'est la gueguerre à celui qui clignotera le mieux.....

et évidemment, çà ne fonctionne que sur des contrôles ayant un hWnd.

désolé d'insister... une solution alternative pour la scrollbar?

en l'attente ;)
PCPT

signaler à un administrateur
Commentaire de Renfield le 29/03/2005 09:30:26 administrateur CS

greffer un fonctionement qui n'est pas le sien sur des controles n'est jamais anodin...

pas de solution en vue pour la scollbar.
VB n'est pas le langage le mieux approporié pour ce genre de manipulations, desolé...

signaler à un administrateur
Commentaire de Cako19 le 20/04/2005 10:57:57

C'est vraiment génial !!
Mais est-il possible de rendre transparent un ActiveX ou une listView aussi ?
Est ce que le message WM_CTLCOLOR pourrait être utile dans ce cas ?

signaler à un administrateur
Commentaire de Exploreur le 01/09/2006 14:31:30

Parfait...rien à dire.
Est-il possible de faire la même chose avec les frames ?
A+
Exploreur

signaler à un administrateur
Commentaire de Vedlen le 22/10/2006 01:32:14

Hmm ça n'a pas l'air de marcher pour les frames..
Cela dit je n'ai pas compris pourquoi il faut redimensionner les contrôles pour qu'ils acquierrent la transparence ^o)

signaler à un administrateur
Commentaire de Renfield le 22/10/2006 18:34:14 administrateur CS

pas la source en tête...
ca doit être pour forcer le raffraichissement

un appel à RedrawWindow doit suffire

signaler à un administrateur
Commentaire de Vedlen le 22/10/2006 19:46:20

heu.. C'est où RedrawWindow ?..

signaler à un administrateur
Commentaire de Renfield le 23/10/2006 08:26:58 administrateur CS

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/pantdraw_81pz.asp

signaler à un administrateur
Commentaire de Vedlen le 23/10/2006 18:18:29

Je veux dire.. Comment y faire appel

signaler à un administrateur
Commentaire de Renfield le 23/10/2006 21:14:29 administrateur CS

tu déclares l'API comme suit :

Private Declare Function RedrawWindow Lib "user32.dll" (ByVal hwnd As Long, ByRef lprcUpdate As Any, ByVal hrgnUpdate As Long, ByVal fuRedraw As Long) As Long


et dans ton code, par exemple :

RedrawWindow Me.hWnd, byval 0&, 0&, RDW_INVALIDATE

signaler à un administrateur
Commentaire de Vedlen le 23/10/2006 22:46:45

Hmm à moins que je me sois planté ça n'a pas l'air de marcher...?

signaler à un administrateur
Commentaire de bbcluny le 30/04/2007 11:48:25

Bonjour,
lors du 2° appel de ta fonction Attach, j'obtiens l'erreur suivante:
         "Cette clé est déjà associée à un élément de cette collection"


Peux tu me dire d'ou vient l'erreur?

signaler à un administrateur
Commentaire de Renfield le 30/04/2007 13:00:50 administrateur CS

tu tentes de lier deux fois le même objet ?

signaler à un administrateur
Commentaire de bbcluny le 30/04/2007 17:39:16

non,
j'ai enregistré la dll et j'ai juste lancer le code par defaut.

mais je vais tester sur une autre machine.

signaler à un administrateur
Commentaire de Renfield le 01/05/2007 13:58:30 administrateur CS

gaffe à ce que ton IDE ne s'arrete pas sur "toutes les erreurs"

signaler à un administrateur
Commentaire de bbcluny le 02/05/2007 10:11:01

Effectivement en modifiant les options de VB6,  cela fonctione

Merci

signaler à un administrateur
Commentaire de rherym le 16/10/2007 11:47:42

Ce que tu as fais là est vraiment formidable mais je n'arrive pas à m'en servir dans une autre projet. J'ai enregistré la dll mais vb renvoie toujours comme erreur "user-defined type not defined" et selectionne  le code dans la module de classe "WithEvents SubClasser As ReySubClasser" alors que j'ai ajouté dans mon projet la module originale et aussi la module de classe. vb renvoie toujours la meme erreur meme si on n'utilise pas les fichiers. Meri de bien m'aider

signaler à un administrateur
Commentaire de Renfield le 16/10/2007 12:48:45 administrateur CS

a ajouter dans
  Projet > References

++

signaler à un administrateur
Commentaire de mstarsup5 le 18/10/2007 21:21:04

Bonjour, je débute dans le visual basic (j'en suis à mon premier programme), je trouve ce code que tu as fait super pratique, c'est exactement ce que je cherchais pour finir mon projet :)
Mais j'ai un problème, j'ai transposé ton code, et il marche, il m'affiche bien mes fichiers texte transparents, seulement si j'essaie de changer l'image de fond de ma form, l'ancienne image reste gravée dans le text, et si j'essaie de réappliquer le procédé de transparence, rien de ne passe.
Quelqu'un aurait il une idée de comment il faut s'y prendre?
Merci :)

signaler à un administrateur
Commentaire de Renfield le 18/10/2007 22:21:39 administrateur CS

faut, je crois forcer un raffraichissement du textbox

signaler à un administrateur
Commentaire de mstarsup5 le 19/10/2007 00:34:20

Après avoir changé le fond, effectué l'opération, puis un refresh (ou dans l'ordre inverse), la boîte texte devient blanche :)
Je vais essayer de plancher dessus pour voir d'où ça vient, car j'aimerais bien pouvoir changer l'arrière plan tout en gardant la textbox transparente :)

Merci Renfield, et encore une fois, super code :)

signaler à un administrateur
Commentaire de mstarsup5 le 19/10/2007 01:24:18

Hmmm rectifications... essayer de rendre la boîte texte transparente avec ce code après avoir changé d'arrière plan rend la boîte texte blanche.
Le refresh ne fait, ici, rien du tout. (si on fait le refresh seul, ça ne donne rien, si on le fait après avoir tenté de "re-rendre" la boîte transparente, ça reste blanc, et si on le fait avant, ça ne donne rien de mieux.)
Peut être je me trompe dans ma façon d'utiliser la fonction.

J'ai utilisé le


Private Declare Function SetStretchBltMode Lib "gdi32" (ByVal hdc As Long, ByVal nStretchMode As Long) As Long
Private Const HALFTONE = 4

Dim TransparentControl As Class_TransparentControl




Private Sub Form_Load()
    Set TransparentControl = New Class_TransparentControl
    TransparentControl.Attach Text1
    
    TransparentControl.UpdateBackGround Text1

End Sub

comme dans ton programme, puis dans un sub, après avoir appuyé sur le bouton pour changer l'arrière plan:

Me.Picture = LoadPicture("nature1.jpg")

    TransparentControl.Attach Text1
    TransparentControl.UpdateBackGround Text1

    SetStretchBltMode Me.hdc, HALFTONE

Text1.Refresh

Voili voili, si vous trouvez une erreur débile (et il y en a peut être une, je débute...), et que vous pouvez m'aiguiller, ça serait très sympa :)
Je vais réfléchir sur la question de mon côté :)

signaler à un administrateur
Commentaire de Renfield le 19/10/2007 09:55:20 administrateur CS

je pensais plutot à un appel à RedrawWindow (API)

testé ca fonctionne. actuellement, je modernise le code...

signaler à un administrateur
Commentaire de mstarsup5 le 19/10/2007 10:20:46 10/10

Oh merci, j'essaie ça ce soir dès que je rentre chez moi :)
Je ne connaissais pas cette commande (j'en connais peu, j'ai commancé le visual basic il y a un peu plus d'une semaine, et je n'ai que peu (ou pas) de sources de lecture).
Je vais étudier le plus possible des codes que je trouve ici pour voir de nouvelles commandes.
Merci beaucoup :)

signaler à un administrateur
Commentaire de Renfield le 19/10/2007 11:44:38 administrateur CS

j'ai uploadé le Zip.

dll supprimée, plus besoin d'elle...

davantage de fichiers, mais chaque chose est désormais a sa place.
en cliquant dans le fond de la form, l'image de fond change.

signaler à un administrateur
Commentaire de mstarsup5 le 19/10/2007 20:36:30

Wow, tout le code refait...
C'est encore mieux qu'avant, super !
J'ai réussi à l'intégrer dans mon programme aussi, tout marche impec maintenant, merci! :)
Il ne me manque plus qu'à commencer à apprendre à programmer maintenant... *_*
Dommage que je ne puisse pas revoter pour te mettre 10/10 ;)
A bientôt

signaler à un administrateur
Commentaire de mstarsup5 le 19/10/2007 23:01:19

Hmmm j'ai un dernier petit problème, j'ai fini mon programme, en incluant donc ce module, mais je viens de me rendre compte que j'ai un bug depuis que j'ai mis ce module (j'avais fait des sauvegardes de passe au cas où pour s'il y a une erreur, voir de quand elle date si jamais je ne m'en rends pas compte tout de suite).
J'ai un bouton "quitter" dans mon programme, quand j'appuie dessus, bon je fais "end", et puis c'est fini.
Quand je fais ça dans l'éditeur, avec vb6.0, tout marche impec, mais dès que je fais un .exe, et que j'appuie sur le bouton quitter, le programme plante (il me bouffe mon CPU pour rien, et rien ne bouge).
Une idée quelqu'un? >_<

signaler à un administrateur
Commentaire de mstarsup5 le 19/10/2007 23:20:20

Hmmm ça fait pareil si je rajoute un bouton pour quitter dans ton programme, sous VB6, ça marche bien, mais en .exe, ça marche plus.
fermer par la croix en haut à gauche, ça marche encore, mais il me faudrait ce bouton, quelqu'un sait s'il y a une manière différente de fermer un programme d'une autre que "end"?
Merci :)

signaler à un administrateur
Commentaire de PCPT le 19/10/2007 23:41:02 administrateur CS

çà vient du subclassing
END est incorrect, remplace par unload me

signaler à un administrateur
Commentaire de mstarsup5 le 19/10/2007 23:56:28

merci, ça marche maintenant, programme opérationnel grâce à toi et à Renfield :)
mais je ne comprends pas pourquoi ça fonctionnait avant avec END dans l'editeur, et pas avec le .exe.
J'ai une idée, mais pas entière :)
Merci infiniment à tous les deux en tout cas, ainsi qu'à tous les gens qui font vivre cet excellent site!

signaler à un administrateur
Commentaire de Renfield le 22/10/2007 05:55:05 administrateur CS

END a proscrire, de toutes facon, ca ne decharge pas le programme proprement...

signaler à un administrateur
Commentaire de mstarsup5 le 22/10/2007 22:02:25

On m'avait dit de faire comme ça, mais je te fais confiance :p
J'utiliserai unload me maintenant :)
Merci pour toutes ces informations, si j'ai d'autres questions j'irai sur le forum au lieu de spoiler ta source, désolé pour ça, et bonne continuation, ça fait plaisir de voir des gens qui sont à fond dans ce qu'ils font et gentils comme ça! :)

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

regrouper controles sur fond transparent [ par safireevil ] je suis en train de faire un programme qui a un esthétisme ravageur mais il a plein de controles qui doivent par moments apparaître, à d'autres dispar Ajouter des controles automatiquement [ par erikltt ] Salut à tous, j'ai une appli à faire en vb, et j'ai une question concernant le procédé qu'il serait judicieux de suivre : Je m'expliquer, j'ai un form Ecrire des noms de dossiers à la suite dans une TextBox... [ par SamyVW ] BonjourVoilà mon dernier problème en date.... Dans le cadre de la réalisation d'une interface de configuration d'un fichier ini, je voudrais pouvoir é Fond d'image transparent [ par Monico9385 ] Bonjour tout le monde, je programme un logiciel ss VB6, et j'ai le pb suivant.Je voudrait mettre une image au dessu d'une autre, et que l'image qui es Lister des dossiers dans une listbox [ par z980x ] Bonjour,Voila mon problème:j'ai une textbox dans laquelle s'affiche le chemin d'accès à un répertoire que l'utilisateur choisit.Je voudrais savoir com trie d une list box [ par alivenow4 ] j ai un textbox et une listbox a chaque fois kon ajoute une texte sur le textbox an l affiche sur la listbox mais l affichement dois etre on ordre alp fond transparent des GIF ou ICO [ par debilzpsy4 ] Salut^^J'aimerais savoir comment on peut préserver la transparence du fond d'un .GIF ou d'un .ICO dans certaines applications.Par exemple sous access2 TextBox dans listBox [ par mllezozo ] Bonjour à tous,J'aimerai ajouter à une listBox des textbox en même temps que je l'initialise, je ne suis pas sur que celà soit possible !!!Quelqu'un p Des contrôles utilisateurs transparents [ par GRAND2000 ] AVEC VB.NET : Comment faire pour créer un contrôle utilisateur avec un fond transparent ou au moin placer un contrôle qui peut recevoir des image avec fond transparent dans un listimage [ par ravachol ] bonjour,j'ai des images dans un list image ronde donc avec les angles transparent il sont bien transparent dans la propriete du listimagemais quand je


Nos sponsors

Sondage...