Créer un effet de transparence

Soyez le premier à donner votre avis sur cette source.

Vue 7 127 fois - Téléchargée 232 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
2087
Date d'inscription
jeudi 12 décembre 2002
Statut
Modérateur
Dernière intervention
30 janvier 2011
2 -
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
-
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
-
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
1 -
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
-
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à :]

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.