Snippet - /drawtransp

Soyez le premier à donner votre avis sur cette source.

Snippet vu 2 369 fois - Téléchargée 26 fois

Contenu du snippet

Ien à déja eu quelques unes, je sort la mienne.
Voici une alias pour mixer deux parties de picwins avec un effet de transparence
La syntaxe est décrite dans le code

Source / Exemple :


;drawtransp @in x y w h @out x y w h
;Cette commande prend une partie d'une picwin pour l'appliquer sur une partie d'une seconde picwin en transparence
;@in est la picwin de départ et @out celle de destination
;xywh sont les coordonnées respectives des parties des deux picwin que vous désirez mixer

alias drawtransp {
  window -pfhk0 @buf.transp -1 -1 $4-5
  clear @buf.transp
  window -pfhk0 @buf.transp2 -1 -1 $4-5
  clear @buf.transp2
  drawcopy $1-5 @buf.transp2 0 0 $4-5
  var %dh = 0, %ds = 2
  while (%dh <= 60) {
    var %ds = $iif(%ds == 2,1,2), %dw = $iif(%ds == 1,0,1)
    while (%dw <= 60) { drawdot -rn @buf.transp $rgb(255,0,255) 1 %dw %dh | inc %dw 2 }
    inc %dh 1
  }
  drawdot @buf.transp
  var %iw = 0, %ih = 0
  while (%ih <= $5) {
    while (%iw <= $4) { drawcopy @buf.transp 0 0 60 61 @buf.transp %iw %ih | inc %iw 60 }
    var %iw = 0
    inc %ih 50
  }
  drawcopy -tr @buf.transp $rgb(255,255,255) 0 0 $4-5 $1-5
  drawcopy -tr $1 $rgb(255,0,255) $2-
  drawcopy @buf.transp2 0 0 $4-5 $1-5
}

A voir également

Ajouter un commentaire

Commentaires

abhoryo
Messages postés
28
Date d'inscription
dimanche 25 mai 2003
Statut
Membre
Dernière intervention
29 août 2008

Chais pas vous mais moi il me met au moins une erreur sur le premier drawcopy
Proutie66
Messages postés
141
Date d'inscription
samedi 19 octobre 2002
Statut
Membre
Dernière intervention
14 avril 2008

Comment en mettant un 8 / 10 il peut avoir 10 /10 ?
cs_SornDrixer
Messages postés
2087
Date d'inscription
jeudi 12 décembre 2002
Statut
Modérateur
Dernière intervention
30 janvier 2011
2
Bon boulot, bien codé, et l'effet est très sympa.
Kerrigan
Messages postés
708
Date d'inscription
lundi 15 juillet 2002
Statut
Membre
Dernière intervention
17 mars 2005

je me sens revivre comparé a la supreme ignominie que je viens de lire.

bien codé j'ai pas testé mais c'est beau je te met pas de note mais si on te note bizarrement je vais t'épauler. je te met 8/10.

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.