Créer un effet de transparence

Soyez le premier à donner votre avis sur cette source.

Vue 7 369 fois - Téléchargée 258 fois

Description

Vous apprendrez, dans cet exemple commenté, comment créer un effet de transparence dans une zone précise sur une image. :]

Conclusion :


Dézippez le tout dans votre répertoire racine de votre mIRC.exe, puis faites : //load -rs Transparence\trans.mrc
Les explications se trouvent dans le code.

Si vous avez une question, une suggestion, n'hésitez pas. :]

Codes Sources

A voir également

Ajouter un commentaire Commentaires
cs_SornDrixer Messages postés 2084 Date d'inscription jeudi 12 décembre 2002 Statut Membre Dernière intervention 30 janvier 2011 8
1 nov. 2004 à 10:12
Très astucieux ! je ne connaissais pas.
tidds Messages postés 246 Date d'inscription samedi 1 novembre 2003 Statut Membre Dernière intervention 9 janvier 2006
31 oct. 2004 à 23:39
Urf, l'effet de transparence (et non de dégradé xD)...
tidds Messages postés 246 Date d'inscription samedi 1 novembre 2003 Statut Membre Dernière intervention 9 janvier 2006
31 oct. 2004 à 23:38
En fait, il faut choisir la méthode selon la circonstance :

Si la zone où l'on veut appliquer l'effet de dégradé est très petite, alors oui, la 2nde méthode est préférable.
Mais si la zone est plutôt grande (comme c'est le cas ici), alors je pense qu'il vaut mieux utiliser la 1ère méthode, quite à perdre un peu de la couleur d'origine. :]
cs_PaDa Messages postés 1804 Date d'inscription mardi 15 juillet 2003 Statut Membre Dernière intervention 22 septembre 2009 6
31 oct. 2004 à 23:26
je connaissais pas , j'aime beaucoup ...
pour la méthode longue , Seregon je crois a fait un truc de ce style qui rend nickel :)
tidds Messages postés 246 Date d'inscription samedi 1 novembre 2003 Statut Membre Dernière intervention 9 janvier 2006
31 oct. 2004 à 21:41
Oui, ça donne un côté original aux add-on/jeux en PW.

Il existe aussi une méthode plus longue et fastidieuse que je n'ai pas développé dans cet exemple.
C'est de redessiner pixel par pixel la zone de transparence. L'effet rendu sert bien meilleur mais il faudrait procéder de la sorte :

/drawdot -r @win $rgb(R,G,B) 1 x y [x' y'] [x" y"] [etc, autant de fois qu'il y a de points...]

Voilà, voilà :]
Afficher les 6 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.