Accueil > > > MENU DES COULEURS EN PICWIN
MENU DES COULEURS EN PICWIN
Information sur la source
Description
Pour changer la couleur de votre écriture.
Source
- /*
- Menu Des Couleurs en picwin
- Addon Par HilliX
- */
-
- alias color {
- window -aBCpz +b @color -1 -1 200 230
- drawfill -rs @color $rgb(210,210,210) $rgb(255,255,255) 0 0
- drawline @color 1 1 0 13 173 13 173 13 187 -1 176 10 200 10
- drawfill -rs @color $rgb(190,190,190) $rgb(210,210,210) 2 2
- drawfill -rs @color $rgb(170,170,170) $rgb(210,210,210) 180 9
- drawline -r @color $rgb(130,130,130) 1 178 9 188 -1
- drawline -r @color $rgb(130,130,130) 1 0 12 173 12 173 12 186 -1
- drawline -r @color $rgb(220,220,220) 1 0 12 0 0 0 0 185 0
- drawtext -ro @color $rgb(60,60,60) tahoma 10 7 0 Menu Des Couleurs
- drawline -r @color $rgb(60,60,60) 2 189 2 194 7
- drawline -r @color $rgb(60,60,60) 2 194 2 189 7
- drawline @color 1 1 0 214 16 230 16 230 181 230 181 230 198 213
- drawline -r @color $rgb(130,130,130) 1 197 215 197 227 197 227 184 227
- drawline -r @color $rgb(220,220,220) 1 197 215 184 228
- drawfill -rs @color $rgb(170,170,170) $rgb(210,210,210) 196 226 2 226
- drawline -r @color $rgb(130,130,130) 1 0 215 12 227 -1 227
- drawline -r @color $rgb(220,220,220) 1 0 230 0 215
- drawline -r @color $rgb(230,230,230) 1 70 215 70 207 77 200 130 200
- drawline -r @color $rgb(100,100,100) 1 70 215 123 215 130 208 130 200
- drawfill -rs @color $rgb(170,170,170) $rgb(210,210,210) 80 210
- drawtext -r @color $rgb(60,60,60) tahoma 10 85 202 Fermer
- var %i 1 , %txt 1ere lettre.Texte.Dernière lettre , %coef 0
- while (%i <= 3) {
- drawrect @color 14 1 5 $calc(22 + %coef) 188 50
- drawtext -rb @color $rgb(100,100,100) $rgb(210,210,210) tahoma 10 12 $calc(16 + %coef) $gettok(%txt,%i,46)
- drawdot -r @color $rgb(210,210,210) 1 11 $calc(22 + %coef)
- check 15 52 Majuscule
- check 85 52 Gras
- check 135 52 Souligné
- check 50 112 Gras
- check 110 112 Souligné
- check 50 172 Gras
- check 110 172 Souligné
- drawtext -r @color $rgb(60,60,60) tahoma 10 10 $calc(30 + %coef) Couleur:
- drawtext -r @color $rgb(60,60,60) tahoma 10 110 $calc(30 + %coef) Fond:
- drawrect @color 1 1 50 $calc(31 + %coef) 50 12
- drawrect @color 1 1 138 $calc(31 + %coef) 50 12
- drawline @color 1 1 88 $calc(31 + %coef) 88 $calc(43 + %coef)
- drawline @color 1 1 176 $calc(31 + %coef) 176 $calc(43 + %coef)
- drawline -r @color $rgb(200,200,200) 1 51 $calc(41 + %coef) 87 $calc(41 + %coef) 87 $calc(41 + %coef) 87 $calc(31 + %coef)
- drawline -r @color $rgb(110,110,110) 1 51 $calc(41 + %coef) 51 $calc(32 + %coef) 51 $calc(32 + %coef) 88 $calc(32 + %coef)
- drawline -r @color $rgb(150,150,150) 1 89 $calc(41 + %coef) 98 $calc(41 + %coef) 98 $calc(41 + %coef) 98 $calc(31 + %coef)
- drawline -r @color $rgb(240,240,240) 1 89 $calc(41 + %coef) 89 $calc(32 + %coef) 89 $calc(32 + %coef) 99 $calc(32 + %coef)
- drawfill -rs @color $rgb(170,170,170) $rgb(210,210,210) 52 $calc(33 + %coef)
- drawtext -r @color $rgb(100,100,100) webdings 11 89 $calc(27 + %coef) 6
- drawline -r @color $rgb(240,240,240) 1 139 $calc(41 + %coef) 175 $calc(41 + %coef) 175 $calc(41 + %coef) 175 $calc(31 + %coef)
- drawline -r @color $rgb(110,110,110) 1 139 $calc(41 + %coef) 139 $calc(32 + %coef) 139 $calc(32 + %coef) 176 $calc(32 + %coef)
- drawline -r @color $rgb(150,150,150) 1 177 $calc(41 + %coef) 186 $calc(41 + %coef) 186 $calc(41 + %coef) 186 $calc(31 + %coef)
- drawline -r @color $rgb(200,200,200) 1 177 $calc(41 + %coef) 177 $calc(32 + %coef) 177 $calc(32 + %coef) 187 $calc(32 + %coef)
- drawfill -rs @color $rgb(170,170,170) $rgb(210,210,210) 140 $calc(33 + %coef)
- drawtext -r @color $rgb(100,100,100) webdings 11 177 $calc(27 + %coef) 6
- inc %i
- inc %coef 60
- }
- drawrect -f @color $right($hget(color,c.1),2) 1 53 34 33 6
- drawrect -f @color $right($hget(color,c.2),2) 1 53 94 33 6
- drawrect -f @color $right($hget(color,c.3),2) 1 53 154 33 6
- if ($hget(color,f.1)) { drawrect -f @color $right($hget(color,f.1),2) 1 141 34 33 6 }
- else {
- drawrect @color 1 1 141 34 33 6
- drawline @color 1 1 141 39 146 34
- drawline @color 1 1 150 39 155 34
- drawline @color 1 1 160 39 165 34
- drawline @color 1 1 169 39 174 34
- }
- if ($hget(color,f.2)) { drawrect -f @color $right($hget(color,f.2),2) 1 141 94 33 6 }
- else {
- drawrect @color 1 1 141 94 33 6
- drawline @color 1 1 141 99 146 94
- drawline @color 1 1 150 99 155 94
- drawline @color 1 1 160 99 165 94
- drawline @color 1 1 169 99 174 94
- }
- if ($hget(color,f.3)) { drawrect -f @color $right($hget(color,f.3),2) 1 141 154 33 6 }
- else {
- drawrect @color 1 1 141 154 33 6
- drawline @color 1 1 141 159 146 154
- drawline @color 1 1 150 159 155 154
- drawline @color 1 1 160 159 165 154
- drawline @color 1 1 169 159 174 154
- }
- if ($hget(color,maj)) { drawtext -r @color $rgb(100,100,100) webdings 12 15 48 a }
- if ($hget(color,g.1)) { drawtext -r @color $rgb(100,100,100) webdings 12 85 48 a }
- if ($hget(color,s.1)) { drawtext -r @color $rgb(100,100,100) webdings 12 135 48 a }
- if ($hget(color,g.2)) { drawtext -r @color $rgb(100,100,100) webdings 12 50 108 a }
- if ($hget(color,s.2)) { drawtext -r @color $rgb(100,100,100) webdings 12 110 108 a }
- if ($hget(color,g.3)) { drawtext -r @color $rgb(100,100,100) webdings 12 50 168 a }
- if ($hget(color,s.3)) { drawtext -r @color $rgb(100,100,100) webdings 12 110 168 a }
- }
-
- menu @color {
- mouse:{
- if ($inrect($mouse.x,$mouse.y,187,0,8,8)) && (!$hget(color,b.close)) {
- drawline -r @color $rgb(230,230,230) 1 187 9 187 0 197 0
- drawline -r @color $rgb(60,60,60) 1 188 9 196 9 196 0
- hadd color b.close on
- }
- elseif (!$inrect($mouse.x,$mouse.y,187,0,8,8)) && ($hget(color,b.close)) {
- drawrect -r @color $rgb(170,170,170) 1 187 0 10 10
- hdel color b.close
- }
- }
- sclick:{
- if ($inrect($mouse.x,$mouse.y,187,0,8,8)) {
- drawline -r @color $rgb(60,60,60) 1 187 9 187 0 197 0
- drawline -r @color $rgb(230,230,230) 1 188 9 196 9 196 0
- .timerclose -m 1 150 window -c @color
- }
- elseif ($inpoly($mouse.x,$mouse.y,70,215,70,207,77,200,130,200,130,208,123,215)) {
- drawline -r @color $rgb(100,100,100) 1 70 215 70 207 77 200 130 200
- drawline -r @color $rgb(230,230,230) 1 70 215 123 215 130 208 130 200
- .timerclose -m 1 150 window -c @color
- }
- elseif ($inrect($mouse.x,$mouse.y,15,52,55,10)) {
- if ($hget(color,maj)) { drawrect -f @color 0 1 17 54 6 6 | hadd color maj }
- else { drawtext -r @color $rgb(100,100,100) webdings 12 15 48 a | hadd color maj on }
- }
- elseif ($inrect($mouse.x,$mouse.y,85,52,30,10)) {
- if ($hget(color,g.1)) { drawrect -f @color 0 1 87 54 6 6 | hadd color g.1 }
- else { drawtext -r @color $rgb(100,100,100) webdings 12 85 48 a | hadd color g.1 }
- }
- elseif ($inrect($mouse.x,$mouse.y,135,52,50,10)) {
- if ($hget(color,s.1)) { drawrect -f @color 0 1 137 54 6 6 | hadd color s.1 }
- else { drawtext -r @color $rgb(100,100,100) webdings 12 135 48 a | hadd color s.1 }
- }
- elseif ($inrect($mouse.x,$mouse.y,50,112,30,10)) {
- if ($hget(color,g.2)) { drawrect -f @color 0 1 52 114 6 6 | hadd color g.2 }
- else { drawtext -r @color $rgb(100,100,100) webdings 12 50 108 a | hadd color g.2 }
- }
- elseif ($inrect($mouse.x,$mouse.y,110,112,50,10)) {
- if ($hget(color,s.2)) { drawrect -f @color 0 1 112 114 6 6 | hadd color s.2 }
- else { drawtext -r @color $rgb(100,100,100) webdings 12 110 108 a | hadd color s.2 }
- }
- elseif ($inrect($mouse.x,$mouse.y,50,172,30,10)) {
- if ($hget(color,g.3)) { drawrect -f @color 0 1 52 174 6 6 | hadd color g.3 }
- else { drawtext -r @color $rgb(100,100,100) webdings 12 50 168 a | hadd color g.3 }
- }
- elseif ($inrect($mouse.x,$mouse.y,110,172,50,10)) {
- if ($hget(color,s.3)) { drawrect -f @color 0 1 112 174 6 6 | hadd color s.3 }
- else { drawtext -r @color $rgb(100,100,100) webdings 12 110 168 a | hadd color s.3 }
- }
- elseif ($inpoly($mouse.x,mouse.y,0,0,0,13,173,13,187,0)) { move $calc($mouse.dx - $window(@color).x) $calc($mouse.dy - $window(@color).y) }
- var %i 1 , %coef 0
- while (%i <= 3) {
- if ($inrect($mouse.x,$mouse.y,88,$calc(31 + %coef),12,12)) {
- drawline -r @color $rgb(240,240,240) 1 89 $calc(41 + %coef) 98 $calc(41 + %coef) 98 $calc(41 + %coef) 98 $calc(31 + %coef)
- drawline -r @color $rgb(150,150,150) 1 89 $calc(41 + %coef) 89 $calc(32 + %coef) 89 $calc(32 + %coef) 99 $calc(32 + %coef)
- c.scroll 51 $calc(44 + %coef) %i
- }
- if ($inrect($mouse.x,$mouse.y,176,$calc(31 + %coef),12,12)) {
- drawline -r @color $rgb(240,240,240) 1 177 $calc(41 + %coef) 186 $calc(41 + %coef) 186 $calc(41 + %coef) 186 $calc(31 + %coef)
- drawline -r @color $rgb(150,150,150) 1 177 $calc(41 + %coef) 177 $calc(32 + %coef) 177 $calc(32 + %coef) 187 $calc(32 + %coef)
- f.scroll 139 $calc(44 + %coef) %i
- }
- inc %i
- inc %coef 60
- }
- hsave -o color color.hsh
- }
- }
-
-
- alias -l check {
- if (!$3) halt
- drawline -r @color $rgb(100,100,100) 1 $1 $calc($2 + 10) $1 $2 $1 $2 $calc($1 + 10) $2
- drawline -r @color $rgb(80,80,80) 1 $calc($1 + 1) $calc($2 + 9) $calc($1 + 1) $calc($2 + 1) $calc($1 + 1) $calc($2 + 1) $calc($1 + 9) $calc($2 + 1)
- drawline -r @color $rgb(220,220,220) 1 $calc($1 + 1) $calc($2 + 10) $calc($1 + 10) $calc($2 + 10) $calc($1 + 10) $calc($2 + 10) $calc($1 + 10) $calc($2 - 1)
- drawline -r @color $rgb(210,210,210) 1 $calc($1 + 2) $calc($2 + 9) $calc($1 + 9) $calc($2 + 9) $calc($1 + 9) $calc($2 + 9) $calc($1 + 9) $2
- drawfill -rs @color $rgb(255,255,255) $rgb(210,210,210) $calc($1 + 3) $calc($2 + 3)
- drawtext -r @color $rgb(60,60,60) tahoma 10 $calc($1 + 12) $calc($2 - 1) $3
- }
-
- alias -l c.scroll {
- window -hpB +b @c.scroll $calc($window(@color).x + $1) $calc($window(@color).y + $2) 50 60
- window -ahpB +b @c.scroll $calc($window(@color).x + $1) $calc($window(@color).y + $2) 50 60
- drawline -r @c.scroll $rgb(240,240,240) 1 38 57 38 0 47 0 38 0 38 48 47 48 38 48 38 11 47 11
- drawline -r @c.scroll $rgb(180,180,180) 1 39 57 47 57 47 0 47 46 39 46 47 46 47 9 38 9
- drawline @c.scroll 1 1 37 0 37 60 37 47 48 47 48 10 37 10
- drawfill -rs @c.scroll $rgb(170,170,170) $rgb(255,255,255) 1 1
- drawline -r @c.scroll $rgb(130,130,130) 1 0 60 0 0 36 0
- drawline -r @c.scroll $rgb(240,240,240) 1 1 57 36 57 36 0
- drawfill -rs @c.scroll $rgb(200,200,200) $rgb(255,255,255) 40 2 40 50
- drawfill -rs @c.scroll $rgb(170,170,170) $rgb(255,255,255) 40 40
- drawrect -f @c.scroll 0 1 2 3 32 8
- drawrect -f @c.scroll 1 1 2 14 32 8
- drawrect -f @c.scroll 2 1 2 25 32 8
- drawrect -f @c.scroll 3 1 2 36 32 8
- drawrect -f @c.scroll 4 1 2 47 32 8
- hadd color c.s.up 0
- hadd color c.s.down 4
- hadd color c.s.num $3
- }
-
- menu @c.scroll {
- sclick:{
- if ($inrect($mouse.x,$mouse.y,37,0,10,10)) {
- drawline -r @c.scroll $rgb(240,240,240) 1 38 9 47 9 47 0
- drawline -r @c.scroll $rgb(150,150,150) 1 38 9 38 0 47 0
- .timerup -m 1 150 drawline -r @c.scroll $rgb(150,150,150) 1 38 9 47 9 47 0
- .timerup` -m 1 150 drawline -r @c.scroll $rgb(240,240,240) 1 38 9 38 0 47 0
- if $hget(color,c.s.up) != 0 {
- hdec color c.s.up
- hdec color c.s.down
- drawrect -f @c.scroll $hget(color,c.s.up) 1 2 3 32 8
- drawrect -f @c.scroll $calc($hget(color,c.s.up) + 1) 1 2 14 32 8
- drawrect -f @c.scroll $calc($hget(color,c.s.up) + 2) 1 2 25 32 8
- drawrect -f @c.scroll $calc($hget(color,c.s.up) + 3) 1 2 36 32 8
- drawrect -f @c.scroll $hget(color,c.s.down) 1 2 47 32 8
- }
- }
- elseif ($inrect($mouse.x,$mouse.y,37,48,10,10)) {
- drawline -r @c.scroll $rgb(240,240,240) 1 38 57 47 57 47 47
- drawline -r @c.scroll $rgb(150,150,150) 1 38 57 38 48 48 48
- .timerdown -m 1 150 drawline -r @c.scroll $rgb(240,240,240) 1 38 57 38 48 47 48
- .timerdown` -m 1 150 drawline -r @c.scroll $rgb(150,150,150) 1 38 57 47 57 47 47
- if $hget(color,c.s.down) != 15 {
- hinc color c.s.up
- hinc color c.s.down
- drawrect -f @c.scroll $hget(color,c.s.up) 1 2 3 32 8
- drawrect -f @c.scroll $calc($hget(color,c.s.up) + 1) 1 2 14 32 8
- drawrect -f @c.scroll $calc($hget(color,c.s.up) + 2) 1 2 25 32 8
- drawrect -f @c.scroll $calc($hget(color,c.s.up) + 3) 1 2 36 32 8
- drawrect -f @c.scroll $hget(color,c.s.down) 1 2 47 32 8
- }
- }
- var %i 1 , %coef 0
- while (%i <= 5) {
- var %x $calc(3 + %coef)
- if ($inrect($mouse.x,$mouse.y,2,%x,32,8)) {
- var %item c. $+ $hget(color,c.s.num) , %y $calc(34 + (($hget(color,c.s.num) - 1) * 60))
- hadd color %item $+ $iif($len($calc($hget(color,c.s.up) + (%i - 1))) = 1,0 $+ $calc($hget(color,c.s.up) + (%i - 1)),$calc($hget(color,c.s.up) + (%i - 1)))
- hsave -o color color.hsh
- drawrect -f @color $right($hget(color,%item),2) 1 53 %y 33 6
- window -c @c.scroll
- drawline -r @color $rgb(150,150,150) 1 89 41 98 41 98 41 98 31
- drawline -r @color $rgb(240,240,240) 1 89 41 89 32 89 32 99 32
- drawline -r @color $rgb(150,150,150) 1 89 101 98 101 98 101 98 91
- drawline -r @color $rgb(240,240,240) 1 89 101 89 92 89 92 99 92
- drawline -r @color $rgb(150,150,150) 1 89 161 98 161 98 161 98 151
- drawline -r @color $rgb(240,240,240) 1 89 161 89 152 89 152 99 152
- }
- inc %i
- inc %coef 11
- }
- }
- }
-
- alias -l f.scroll {
- window -hpB +b @f.scroll $calc($window(@color).x + $1) $calc($window(@color).y + $2) 50 60
- window -ahpB +b @f.scroll $calc($window(@color).x + $1) $calc($window(@color).y + $2) 50 60
- drawline -r @f.scroll $rgb(240,240,240) 1 38 57 38 0 47 0 38 0 38 48 47 48 38 48 38 11 47 11
- drawline -r @f.scroll $rgb(180,180,180) 1 39 57 47 57 47 0 47 46 39 46 47 46 47 9 38 9
- drawline @f.scroll 1 1 37 0 37 60 37 47 48 47 48 10 37 10
- drawfill -rs @f.scroll $rgb(170,170,170) $rgb(255,255,255) 1 1
- drawline -r @f.scroll $rgb(130,130,130) 1 0 60 0 0 36 0
- drawline -r @f.scroll $rgb(240,240,240) 1 1 57 36 57 36 0
- drawfill -rs @f.scroll $rgb(200,200,200) $rgb(255,255,255) 40 2 40 50
- drawfill -rs @f.scroll $rgb(170,170,170) $rgb(255,255,255) 40 40
- drawrect -f @f.scroll 0 1 2 3 32 8
- drawrect -f @f.scroll 1 1 2 14 32 8
- drawrect -f @f.scroll 2 1 2 25 32 8
- drawrect -f @f.scroll 3 1 2 36 32 8
- drawrect -f @f.scroll 4 1 2 47 32 8
- hadd color f.s.up 0
- hadd color f.s.down 4
- hadd color f.s.num $3
- }
-
-
- menu @f.scroll {
- sclick:{
- if ($inrect($mouse.x,$mouse.y,37,0,10,10)) {
- drawline -r @f.scroll $rgb(240,240,240) 1 38 9 47 9 47 0
- drawline -r @f.scroll $rgb(150,150,150) 1 38 9 38 0 47 0
- .timerup -m 1 150 drawline -r @f.scroll $rgb(150,150,150) 1 38 9 47 9 47 0
- .timerup` -m 1 150 drawline -r @f.scroll $rgb(240,240,240) 1 38 9 38 0 47 0
- if $hget(color,f.s.up) != 0 {
- hdec color f.s.up
- hdec color f.s.down
- drawrect -f @f.scroll $hget(color,f.s.up) 1 2 3 32 8
- drawrect -f @f.scroll $calc($hget(color,f.s.up) + 1) 1 2 14 32 8
- drawrect -f @f.scroll $calc($hget(color,f.s.up) + 2) 1 2 25 32 8
- drawrect -f @f.scroll $calc($hget(color,f.s.up) + 3) 1 2 36 32 8
- drawrect -f @f.scroll $hget(color,f.s.down) 1 2 47 32 8
- }
- }
- elseif ($inrect($mouse.x,$mouse.y,37,48,10,10)) {
- drawline -r @f.scroll $rgb(240,240,240) 1 38 57 47 57 47 47
- drawline -r @f.scroll $rgb(150,150,150) 1 38 57 38 48 48 48
- .timerdown -m 1 150 drawline -r @f.scroll $rgb(240,240,240) 1 38 57 38 48 47 48
- .timerdown` -m 1 150 drawline -r @f.scroll $rgb(150,150,150) 1 38 57 47 57 47 47
- if $hget(color,f.s.down) != 16 {
- hinc color f.s.up
- hinc color f.s.down
- drawrect -f @f.scroll $hget(color,f.s.up) 1 2 3 32 8
- drawrect -f @f.scroll $calc($hget(color,f.s.up) + 1) 1 2 14 32 8
- drawrect -f @f.scroll $calc($hget(color,f.s.up) + 2) 1 2 25 32 8
- drawrect -f @f.scroll $calc($hget(color,f.s.up) + 3) 1 2 36 32 8
- drawrect -f @f.scroll $iif($hget(color,f.s.down) == 16,0,$hget(color,f.s.down)) 1 2 47 32 8
- }
- if $hget(color,f.s.down) == 16 {
- drawrect @f.scroll 1 1 2 47 32 8
- drawfill -rs @f.scroll $rgb(170,170,170) $rgb(255,255,255) 3 48
- drawline @f.scroll 1 1 2 54 9 47
- drawline @f.scroll 1 1 10 54 17 47
- drawline @f.scroll 1 1 18 54 25 47
- drawline @f.scroll 1 1 26 54 33 47
- }
- }
- var %i 1 , %coef 0
- while (%i <= 5) {
- var %x $calc(3 + %coef)
- if ($inrect($mouse.x,$mouse.y,2,%x,32,8)) {
- var %item f. $+ $hget(color,f.s.num) , %y $calc(34 + (($hget(color,f.s.num) - 1) * 60))
- hadd color %item , $+ $iif($len($calc($hget(color,f.s.up) + (%i - 1))) = 1,0 $+ $calc($hget(color,f.s.up) + (%i - 1)),$calc($hget(color,f.s.up) + (%i - 1)))
- if $hget(color,%item) == ,16 { hadd color %item }
- hsave -o color color.hsh
- drawrect -f @color $iif(($hget(color,%item)),$right($hget(color,%item),2),0) 1 141 %y 33 6
- window -c @f.scroll
- drawline -r @color $rgb(150,150,150) 1 177 41 186 41 186 41 186 31
- drawline -r @color $rgb(240,240,240) 1 177 41 177 32 177 32 187 32
- drawline -r @color $rgb(150,150,150) 1 177 101 186 101 186 101 186 91
- drawline -r @color $rgb(240,240,240) 1 177 101 177 92 177 92 187 92
- drawline -r @color $rgb(150,150,150) 1 177 161 186 161 186 161 186 151
- drawline -r @color $rgb(240,240,240) 1 177 161 177 152 177 152 187 152
- if (!$hget(color,%item)) {
- drawrect -rf @color $rgb(170,170,170) 1 141 %y 33 6
- drawrect @color 1 1 141 %y 33 6
- drawline @color 1 1 141 $calc(%y + 5) 146 %y
- drawline @color 1 1 150 $calc(%y + 5) 155 %y
- drawline @color 1 1 160 $calc(%y + 5) 165 %y
- drawline @color 1 1 169 $calc(%y + 5) 174 %y
- }
- }
- inc %i
- inc %coef 11
- }
- }
- }
-
- alias -l move {
- if ($window(@color)) window @color $calc($mouse.dx - $1) $calc($mouse.dy - $2)
- if ($mouse.key & 1) .timer $+ $ticks -m 1 0 move $1-
- }
-
- On *:LOAD:{
- hmake color 50
- hadd color maj on
- hadd color g.1
- hadd color s.1
- hadd color g.2
- hadd color s.2
- hadd color g.3
- hadd color s.3
- hadd color c.1 01
- hadd color f.1
- hadd color c.2 01
- hadd color f.2
- hadd color c.3 01
- hadd color f.3
- hsave -o color color.hsh
- }
-
- On *:START:{ if (!$hget(color)) { hmake color 50 | hload color color.hsh } }
-
- On *:ACTIVE:*:{
- if ($window(@c.scroll)) && $active != @c.scroll {
- drawline -r @color $rgb(150,150,150) 1 89 41 98 41 98 41 98 31
- drawline -r @color $rgb(240,240,240) 1 89 41 89 32 89 32 99 32
- drawline -r @color $rgb(150,150,150) 1 89 101 98 101 98 101 98 91
- drawline -r @color $rgb(240,240,240) 1 89 101 89 92 89 92 99 92
- drawline -r @color $rgb(150,150,150) 1 89 161 98 161 98 161 98 151
- drawline -r @color $rgb(240,240,240) 1 89 161 89 152 89 152 99 152
- window -c @c.scroll
- }
- if ($window(@f.scroll)) && $active != @f.scroll {
- drawline -r @color $rgb(150,150,150) 1 177 41 186 41 186 41 186 31
- drawline -r @color $rgb(240,240,240) 1 177 41 177 32 177 32 187 32
- drawline -r @color $rgb(150,150,150) 1 177 101 186 101 186 101 186 91
- drawline -r @color $rgb(240,240,240) 1 177 101 177 92 177 92 187 92
- drawline -r @color $rgb(150,150,150) 1 177 161 186 161 186 161 186 151
- drawline -r @color $rgb(240,240,240) 1 177 161 177 152 177 152 187 152
- window -c @f.scroll
- }
- }
-
- On *:INPUT:*:{
- if $left($1,1) == / { $1- | haltdef }
- else {
- if $len($1-) = 1 { say $hget(color,g.1) $+ $hget(color,s.1) $+ $hget(color,c.1) $+ $hget(color,f.1) $+ $iif(($hget(color,maj)),$upper($left($1-,1)),$left($1-,1)) }
- if $len($1-) = 2 { say $hget(color,g.1) $+ $hget(color,s.1) $+ $hget(color,c.1) $+ $hget(color,f.1) $+ $iif(($hget(color,maj)),$upper($left($1-,1)),$left($1-,1)) $+ $+ $hget(color,g.2) $+ $hget(color,s.2) $+ $hget(color,c.2) $+ $hget(color,f.2) $+ $right($1-,1) }
- else { say $hget(color,g.1) $+ $hget(color,s.1) $+ $hget(color,c.1) $+ $hget(color,f.1) $+ $iif(($hget(color,maj)),$upper($left($1-,1)),$left($1-,1)) $+ $+ $hget(color,g.2) $+ $hget(color,s.2) $+ $hget(color,c.2) $+ $hget(color,f.2) $+ $right($left($1-,-1),-1) $+ $+ $hget(color,g.3) $+ $hget(color,s.3) $+ $hget(color,c.3) $+ $hget(color,f.3) $+ $right($1-,1) }
- haltdef
- }
- }
/*
Menu Des Couleurs en picwin
Addon Par HilliX
*/
alias color {
window -aBCpz +b @color -1 -1 200 230
drawfill -rs @color $rgb(210,210,210) $rgb(255,255,255) 0 0
drawline @color 1 1 0 13 173 13 173 13 187 -1 176 10 200 10
drawfill -rs @color $rgb(190,190,190) $rgb(210,210,210) 2 2
drawfill -rs @color $rgb(170,170,170) $rgb(210,210,210) 180 9
drawline -r @color $rgb(130,130,130) 1 178 9 188 -1
drawline -r @color $rgb(130,130,130) 1 0 12 173 12 173 12 186 -1
drawline -r @color $rgb(220,220,220) 1 0 12 0 0 0 0 185 0
drawtext -ro @color $rgb(60,60,60) tahoma 10 7 0 Menu Des Couleurs
drawline -r @color $rgb(60,60,60) 2 189 2 194 7
drawline -r @color $rgb(60,60,60) 2 194 2 189 7
drawline @color 1 1 0 214 16 230 16 230 181 230 181 230 198 213
drawline -r @color $rgb(130,130,130) 1 197 215 197 227 197 227 184 227
drawline -r @color $rgb(220,220,220) 1 197 215 184 228
drawfill -rs @color $rgb(170,170,170) $rgb(210,210,210) 196 226 2 226
drawline -r @color $rgb(130,130,130) 1 0 215 12 227 -1 227
drawline -r @color $rgb(220,220,220) 1 0 230 0 215
drawline -r @color $rgb(230,230,230) 1 70 215 70 207 77 200 130 200
drawline -r @color $rgb(100,100,100) 1 70 215 123 215 130 208 130 200
drawfill -rs @color $rgb(170,170,170) $rgb(210,210,210) 80 210
drawtext -r @color $rgb(60,60,60) tahoma 10 85 202 Fermer
var %i 1 , %txt 1ere lettre.Texte.Dernière lettre , %coef 0
while (%i <= 3) {
drawrect @color 14 1 5 $calc(22 + %coef) 188 50
drawtext -rb @color $rgb(100,100,100) $rgb(210,210,210) tahoma 10 12 $calc(16 + %coef) $gettok(%txt,%i,46)
drawdot -r @color $rgb(210,210,210) 1 11 $calc(22 + %coef)
check 15 52 Majuscule
check 85 52 Gras
check 135 52 Souligné
check 50 112 Gras
check 110 112 Souligné
check 50 172 Gras
check 110 172 Souligné
drawtext -r @color $rgb(60,60,60) tahoma 10 10 $calc(30 + %coef) Couleur:
drawtext -r @color $rgb(60,60,60) tahoma 10 110 $calc(30 + %coef) Fond:
drawrect @color 1 1 50 $calc(31 + %coef) 50 12
drawrect @color 1 1 138 $calc(31 + %coef) 50 12
drawline @color 1 1 88 $calc(31 + %coef) 88 $calc(43 + %coef)
drawline @color 1 1 176 $calc(31 + %coef) 176 $calc(43 + %coef)
drawline -r @color $rgb(200,200,200) 1 51 $calc(41 + %coef) 87 $calc(41 + %coef) 87 $calc(41 + %coef) 87 $calc(31 + %coef)
drawline -r @color $rgb(110,110,110) 1 51 $calc(41 + %coef) 51 $calc(32 + %coef) 51 $calc(32 + %coef) 88 $calc(32 + %coef)
drawline -r @color $rgb(150,150,150) 1 89 $calc(41 + %coef) 98 $calc(41 + %coef) 98 $calc(41 + %coef) 98 $calc(31 + %coef)
drawline -r @color $rgb(240,240,240) 1 89 $calc(41 + %coef) 89 $calc(32 + %coef) 89 $calc(32 + %coef) 99 $calc(32 + %coef)
drawfill -rs @color $rgb(170,170,170) $rgb(210,210,210) 52 $calc(33 + %coef)
drawtext -r @color $rgb(100,100,100) webdings 11 89 $calc(27 + %coef) 6
drawline -r @color $rgb(240,240,240) 1 139 $calc(41 + %coef) 175 $calc(41 + %coef) 175 $calc(41 + %coef) 175 $calc(31 + %coef)
drawline -r @color $rgb(110,110,110) 1 139 $calc(41 + %coef) 139 $calc(32 + %coef) 139 $calc(32 + %coef) 176 $calc(32 + %coef)
drawline -r @color $rgb(150,150,150) 1 177 $calc(41 + %coef) 186 $calc(41 + %coef) 186 $calc(41 + %coef) 186 $calc(31 + %coef)
drawline -r @color $rgb(200,200,200) 1 177 $calc(41 + %coef) 177 $calc(32 + %coef) 177 $calc(32 + %coef) 187 $calc(32 + %coef)
drawfill -rs @color $rgb(170,170,170) $rgb(210,210,210) 140 $calc(33 + %coef)
drawtext -r @color $rgb(100,100,100) webdings 11 177 $calc(27 + %coef) 6
inc %i
inc %coef 60
}
drawrect -f @color $right($hget(color,c.1),2) 1 53 34 33 6
drawrect -f @color $right($hget(color,c.2),2) 1 53 94 33 6
drawrect -f @color $right($hget(color,c.3),2) 1 53 154 33 6
if ($hget(color,f.1)) { drawrect -f @color $right($hget(color,f.1),2) 1 141 34 33 6 }
else {
drawrect @color 1 1 141 34 33 6
drawline @color 1 1 141 39 146 34
drawline @color 1 1 150 39 155 34
drawline @color 1 1 160 39 165 34
drawline @color 1 1 169 39 174 34
}
if ($hget(color,f.2)) { drawrect -f @color $right($hget(color,f.2),2) 1 141 94 33 6 }
else {
drawrect @color 1 1 141 94 33 6
drawline @color 1 1 141 99 146 94
drawline @color 1 1 150 99 155 94
drawline @color 1 1 160 99 165 94
drawline @color 1 1 169 99 174 94
}
if ($hget(color,f.3)) { drawrect -f @color $right($hget(color,f.3),2) 1 141 154 33 6 }
else {
drawrect @color 1 1 141 154 33 6
drawline @color 1 1 141 159 146 154
drawline @color 1 1 150 159 155 154
drawline @color 1 1 160 159 165 154
drawline @color 1 1 169 159 174 154
}
if ($hget(color,maj)) { drawtext -r @color $rgb(100,100,100) webdings 12 15 48 a }
if ($hget(color,g.1)) { drawtext -r @color $rgb(100,100,100) webdings 12 85 48 a }
if ($hget(color,s.1)) { drawtext -r @color $rgb(100,100,100) webdings 12 135 48 a }
if ($hget(color,g.2)) { drawtext -r @color $rgb(100,100,100) webdings 12 50 108 a }
if ($hget(color,s.2)) { drawtext -r @color $rgb(100,100,100) webdings 12 110 108 a }
if ($hget(color,g.3)) { drawtext -r @color $rgb(100,100,100) webdings 12 50 168 a }
if ($hget(color,s.3)) { drawtext -r @color $rgb(100,100,100) webdings 12 110 168 a }
}
menu @color {
mouse:{
if ($inrect($mouse.x,$mouse.y,187,0,8,8)) && (!$hget(color,b.close)) {
drawline -r @color $rgb(230,230,230) 1 187 9 187 0 197 0
drawline -r @color $rgb(60,60,60) 1 188 9 196 9 196 0
hadd color b.close on
}
elseif (!$inrect($mouse.x,$mouse.y,187,0,8,8)) && ($hget(color,b.close)) {
drawrect -r @color $rgb(170,170,170) 1 187 0 10 10
hdel color b.close
}
}
sclick:{
if ($inrect($mouse.x,$mouse.y,187,0,8,8)) {
drawline -r @color $rgb(60,60,60) 1 187 9 187 0 197 0
drawline -r @color $rgb(230,230,230) 1 188 9 196 9 196 0
.timerclose -m 1 150 window -c @color
}
elseif ($inpoly($mouse.x,$mouse.y,70,215,70,207,77,200,130,200,130,208,123,215)) {
drawline -r @color $rgb(100,100,100) 1 70 215 70 207 77 200 130 200
drawline -r @color $rgb(230,230,230) 1 70 215 123 215 130 208 130 200
.timerclose -m 1 150 window -c @color
}
elseif ($inrect($mouse.x,$mouse.y,15,52,55,10)) {
if ($hget(color,maj)) { drawrect -f @color 0 1 17 54 6 6 | hadd color maj }
else { drawtext -r @color $rgb(100,100,100) webdings 12 15 48 a | hadd color maj on }
}
elseif ($inrect($mouse.x,$mouse.y,85,52,30,10)) {
if ($hget(color,g.1)) { drawrect -f @color 0 1 87 54 6 6 | hadd color g.1 }
else { drawtext -r @color $rgb(100,100,100) webdings 12 85 48 a | hadd color g.1 }
}
elseif ($inrect($mouse.x,$mouse.y,135,52,50,10)) {
if ($hget(color,s.1)) { drawrect -f @color 0 1 137 54 6 6 | hadd color s.1 }
else { drawtext -r @color $rgb(100,100,100) webdings 12 135 48 a | hadd color s.1 }
}
elseif ($inrect($mouse.x,$mouse.y,50,112,30,10)) {
if ($hget(color,g.2)) { drawrect -f @color 0 1 52 114 6 6 | hadd color g.2 }
else { drawtext -r @color $rgb(100,100,100) webdings 12 50 108 a | hadd color g.2 }
}
elseif ($inrect($mouse.x,$mouse.y,110,112,50,10)) {
if ($hget(color,s.2)) { drawrect -f @color 0 1 112 114 6 6 | hadd color s.2 }
else { drawtext -r @color $rgb(100,100,100) webdings 12 110 108 a | hadd color s.2 }
}
elseif ($inrect($mouse.x,$mouse.y,50,172,30,10)) {
if ($hget(color,g.3)) { drawrect -f @color 0 1 52 174 6 6 | hadd color g.3 }
else { drawtext -r @color $rgb(100,100,100) webdings 12 50 168 a | hadd color g.3 }
}
elseif ($inrect($mouse.x,$mouse.y,110,172,50,10)) {
if ($hget(color,s.3)) { drawrect -f @color 0 1 112 174 6 6 | hadd color s.3 }
else { drawtext -r @color $rgb(100,100,100) webdings 12 110 168 a | hadd color s.3 }
}
elseif ($inpoly($mouse.x,mouse.y,0,0,0,13,173,13,187,0)) { move $calc($mouse.dx - $window(@color).x) $calc($mouse.dy - $window(@color).y) }
var %i 1 , %coef 0
while (%i <= 3) {
if ($inrect($mouse.x,$mouse.y,88,$calc(31 + %coef),12,12)) {
drawline -r @color $rgb(240,240,240) 1 89 $calc(41 + %coef) 98 $calc(41 + %coef) 98 $calc(41 + %coef) 98 $calc(31 + %coef)
drawline -r @color $rgb(150,150,150) 1 89 $calc(41 + %coef) 89 $calc(32 + %coef) 89 $calc(32 + %coef) 99 $calc(32 + %coef)
c.scroll 51 $calc(44 + %coef) %i
}
if ($inrect($mouse.x,$mouse.y,176,$calc(31 + %coef),12,12)) {
drawline -r @color $rgb(240,240,240) 1 177 $calc(41 + %coef) 186 $calc(41 + %coef) 186 $calc(41 + %coef) 186 $calc(31 + %coef)
drawline -r @color $rgb(150,150,150) 1 177 $calc(41 + %coef) 177 $calc(32 + %coef) 177 $calc(32 + %coef) 187 $calc(32 + %coef)
f.scroll 139 $calc(44 + %coef) %i
}
inc %i
inc %coef 60
}
hsave -o color color.hsh
}
}
alias -l check {
if (!$3) halt
drawline -r @color $rgb(100,100,100) 1 $1 $calc($2 + 10) $1 $2 $1 $2 $calc($1 + 10) $2
drawline -r @color $rgb(80,80,80) 1 $calc($1 + 1) $calc($2 + 9) $calc($1 + 1) $calc($2 + 1) $calc($1 + 1) $calc($2 + 1) $calc($1 + 9) $calc($2 + 1)
drawline -r @color $rgb(220,220,220) 1 $calc($1 + 1) $calc($2 + 10) $calc($1 + 10) $calc($2 + 10) $calc($1 + 10) $calc($2 + 10) $calc($1 + 10) $calc($2 - 1)
drawline -r @color $rgb(210,210,210) 1 $calc($1 + 2) $calc($2 + 9) $calc($1 + 9) $calc($2 + 9) $calc($1 + 9) $calc($2 + 9) $calc($1 + 9) $2
drawfill -rs @color $rgb(255,255,255) $rgb(210,210,210) $calc($1 + 3) $calc($2 + 3)
drawtext -r @color $rgb(60,60,60) tahoma 10 $calc($1 + 12) $calc($2 - 1) $3
}
alias -l c.scroll {
window -hpB +b @c.scroll $calc($window(@color).x + $1) $calc($window(@color).y + $2) 50 60
window -ahpB +b @c.scroll $calc($window(@color).x + $1) $calc($window(@color).y + $2) 50 60
drawline -r @c.scroll $rgb(240,240,240) 1 38 57 38 0 47 0 38 0 38 48 47 48 38 48 38 11 47 11
drawline -r @c.scroll $rgb(180,180,180) 1 39 57 47 57 47 0 47 46 39 46 47 46 47 9 38 9
drawline @c.scroll 1 1 37 0 37 60 37 47 48 47 48 10 37 10
drawfill -rs @c.scroll $rgb(170,170,170) $rgb(255,255,255) 1 1
drawline -r @c.scroll $rgb(130,130,130) 1 0 60 0 0 36 0
drawline -r @c.scroll $rgb(240,240,240) 1 1 57 36 57 36 0
drawfill -rs @c.scroll $rgb(200,200,200) $rgb(255,255,255) 40 2 40 50
drawfill -rs @c.scroll $rgb(170,170,170) $rgb(255,255,255) 40 40
drawrect -f @c.scroll 0 1 2 3 32 8
drawrect -f @c.scroll 1 1 2 14 32 8
drawrect -f @c.scroll 2 1 2 25 32 8
drawrect -f @c.scroll 3 1 2 36 32 8
drawrect -f @c.scroll 4 1 2 47 32 8
hadd color c.s.up 0
hadd color c.s.down 4
hadd color c.s.num $3
}
menu @c.scroll {
sclick:{
if ($inrect($mouse.x,$mouse.y,37,0,10,10)) {
drawline -r @c.scroll $rgb(240,240,240) 1 38 9 47 9 47 0
drawline -r @c.scroll $rgb(150,150,150) 1 38 9 38 0 47 0
.timerup -m 1 150 drawline -r @c.scroll $rgb(150,150,150) 1 38 9 47 9 47 0
.timerup` -m 1 150 drawline -r @c.scroll $rgb(240,240,240) 1 38 9 38 0 47 0
if $hget(color,c.s.up) != 0 {
hdec color c.s.up
hdec color c.s.down
drawrect -f @c.scroll $hget(color,c.s.up) 1 2 3 32 8
drawrect -f @c.scroll $calc($hget(color,c.s.up) + 1) 1 2 14 32 8
drawrect -f @c.scroll $calc($hget(color,c.s.up) + 2) 1 2 25 32 8
drawrect -f @c.scroll $calc($hget(color,c.s.up) + 3) 1 2 36 32 8
drawrect -f @c.scroll $hget(color,c.s.down) 1 2 47 32 8
}
}
elseif ($inrect($mouse.x,$mouse.y,37,48,10,10)) {
drawline -r @c.scroll $rgb(240,240,240) 1 38 57 47 57 47 47
drawline -r @c.scroll $rgb(150,150,150) 1 38 57 38 48 48 48
.timerdown -m 1 150 drawline -r @c.scroll $rgb(240,240,240) 1 38 57 38 48 47 48
.timerdown` -m 1 150 drawline -r @c.scroll $rgb(150,150,150) 1 38 57 47 57 47 47
if $hget(color,c.s.down) != 15 {
hinc color c.s.up
hinc color c.s.down
drawrect -f @c.scroll $hget(color,c.s.up) 1 2 3 32 8
drawrect -f @c.scroll $calc($hget(color,c.s.up) + 1) 1 2 14 32 8
drawrect -f @c.scroll $calc($hget(color,c.s.up) + 2) 1 2 25 32 8
drawrect -f @c.scroll $calc($hget(color,c.s.up) + 3) 1 2 36 32 8
drawrect -f @c.scroll $hget(color,c.s.down) 1 2 47 32 8
}
}
var %i 1 , %coef 0
while (%i <= 5) {
var %x $calc(3 + %coef)
if ($inrect($mouse.x,$mouse.y,2,%x,32,8)) {
var %item c. $+ $hget(color,c.s.num) , %y $calc(34 + (($hget(color,c.s.num) - 1) * 60))
hadd color %item $+ $iif($len($calc($hget(color,c.s.up) + (%i - 1))) = 1,0 $+ $calc($hget(color,c.s.up) + (%i - 1)),$calc($hget(color,c.s.up) + (%i - 1)))
hsave -o color color.hsh
drawrect -f @color $right($hget(color,%item),2) 1 53 %y 33 6
window -c @c.scroll
drawline -r @color $rgb(150,150,150) 1 89 41 98 41 98 41 98 31
drawline -r @color $rgb(240,240,240) 1 89 41 89 32 89 32 99 32
drawline -r @color $rgb(150,150,150) 1 89 101 98 101 98 101 98 91
drawline -r @color $rgb(240,240,240) 1 89 101 89 92 89 92 99 92
drawline -r @color $rgb(150,150,150) 1 89 161 98 161 98 161 98 151
drawline -r @color $rgb(240,240,240) 1 89 161 89 152 89 152 99 152
}
inc %i
inc %coef 11
}
}
}
alias -l f.scroll {
window -hpB +b @f.scroll $calc($window(@color).x + $1) $calc($window(@color).y + $2) 50 60
window -ahpB +b @f.scroll $calc($window(@color).x + $1) $calc($window(@color).y + $2) 50 60
drawline -r @f.scroll $rgb(240,240,240) 1 38 57 38 0 47 0 38 0 38 48 47 48 38 48 38 11 47 11
drawline -r @f.scroll $rgb(180,180,180) 1 39 57 47 57 47 0 47 46 39 46 47 46 47 9 38 9
drawline @f.scroll 1 1 37 0 37 60 37 47 48 47 48 10 37 10
drawfill -rs @f.scroll $rgb(170,170,170) $rgb(255,255,255) 1 1
drawline -r @f.scroll $rgb(130,130,130) 1 0 60 0 0 36 0
drawline -r @f.scroll $rgb(240,240,240) 1 1 57 36 57 36 0
drawfill -rs @f.scroll $rgb(200,200,200) $rgb(255,255,255) 40 2 40 50
drawfill -rs @f.scroll $rgb(170,170,170) $rgb(255,255,255) 40 40
drawrect -f @f.scroll 0 1 2 3 32 8
drawrect -f @f.scroll 1 1 2 14 32 8
drawrect -f @f.scroll 2 1 2 25 32 8
drawrect -f @f.scroll 3 1 2 36 32 8
drawrect -f @f.scroll 4 1 2 47 32 8
hadd color f.s.up 0
hadd color f.s.down 4
hadd color f.s.num $3
}
menu @f.scroll {
sclick:{
if ($inrect($mouse.x,$mouse.y,37,0,10,10)) {
drawline -r @f.scroll $rgb(240,240,240) 1 38 9 47 9 47 0
drawline -r @f.scroll $rgb(150,150,150) 1 38 9 38 0 47 0
.timerup -m 1 150 drawline -r @f.scroll $rgb(150,150,150) 1 38 9 47 9 47 0
.timerup` -m 1 150 drawline -r @f.scroll $rgb(240,240,240) 1 38 9 38 0 47 0
if $hget(color,f.s.up) != 0 {
hdec color f.s.up
hdec color f.s.down
drawrect -f @f.scroll $hget(color,f.s.up) 1 2 3 32 8
drawrect -f @f.scroll $calc($hget(color,f.s.up) + 1) 1 2 14 32 8
drawrect -f @f.scroll $calc($hget(color,f.s.up) + 2) 1 2 25 32 8
drawrect -f @f.scroll $calc($hget(color,f.s.up) + 3) 1 2 36 32 8
drawrect -f @f.scroll $hget(color,f.s.down) 1 2 47 32 8
}
}
elseif ($inrect($mouse.x,$mouse.y,37,48,10,10)) {
drawline -r @f.scroll $rgb(240,240,240) 1 38 57 47 57 47 47
drawline -r @f.scroll $rgb(150,150,150) 1 38 57 38 48 48 48
.timerdown -m 1 150 drawline -r @f.scroll $rgb(240,240,240) 1 38 57 38 48 47 48
.timerdown` -m 1 150 drawline -r @f.scroll $rgb(150,150,150) 1 38 57 47 57 47 47
if $hget(color,f.s.down) != 16 {
hinc color f.s.up
hinc color f.s.down
drawrect -f @f.scroll $hget(color,f.s.up) 1 2 3 32 8
drawrect -f @f.scroll $calc($hget(color,f.s.up) + 1) 1 2 14 32 8
drawrect -f @f.scroll $calc($hget(color,f.s.up) + 2) 1 2 25 32 8
drawrect -f @f.scroll $calc($hget(color,f.s.up) + 3) 1 2 36 32 8
drawrect -f @f.scroll $iif($hget(color,f.s.down) == 16,0,$hget(color,f.s.down)) 1 2 47 32 8
}
if $hget(color,f.s.down) == 16 {
drawrect @f.scroll 1 1 2 47 32 8
drawfill -rs @f.scroll $rgb(170,170,170) $rgb(255,255,255) 3 48
drawline @f.scroll 1 1 2 54 9 47
drawline @f.scroll 1 1 10 54 17 47
drawline @f.scroll 1 1 18 54 25 47
drawline @f.scroll 1 1 26 54 33 47
}
}
var %i 1 , %coef 0
while (%i <= 5) {
var %x $calc(3 + %coef)
if ($inrect($mouse.x,$mouse.y,2,%x,32,8)) {
var %item f. $+ $hget(color,f.s.num) , %y $calc(34 + (($hget(color,f.s.num) - 1) * 60))
hadd color %item , $+ $iif($len($calc($hget(color,f.s.up) + (%i - 1))) = 1,0 $+ $calc($hget(color,f.s.up) + (%i - 1)),$calc($hget(color,f.s.up) + (%i - 1)))
if $hget(color,%item) == ,16 { hadd color %item }
hsave -o color color.hsh
drawrect -f @color $iif(($hget(color,%item)),$right($hget(color,%item),2),0) 1 141 %y 33 6
window -c @f.scroll
drawline -r @color $rgb(150,150,150) 1 177 41 186 41 186 41 186 31
drawline -r @color $rgb(240,240,240) 1 177 41 177 32 177 32 187 32
drawline -r @color $rgb(150,150,150) 1 177 101 186 101 186 101 186 91
drawline -r @color $rgb(240,240,240) 1 177 101 177 92 177 92 187 92
drawline -r @color $rgb(150,150,150) 1 177 161 186 161 186 161 186 151
drawline -r @color $rgb(240,240,240) 1 177 161 177 152 177 152 187 152
if (!$hget(color,%item)) {
drawrect -rf @color $rgb(170,170,170) 1 141 %y 33 6
drawrect @color 1 1 141 %y 33 6
drawline @color 1 1 141 $calc(%y + 5) 146 %y
drawline @color 1 1 150 $calc(%y + 5) 155 %y
drawline @color 1 1 160 $calc(%y + 5) 165 %y
drawline @color 1 1 169 $calc(%y + 5) 174 %y
}
}
inc %i
inc %coef 11
}
}
}
alias -l move {
if ($window(@color)) window @color $calc($mouse.dx - $1) $calc($mouse.dy - $2)
if ($mouse.key & 1) .timer $+ $ticks -m 1 0 move $1-
}
On *:LOAD:{
hmake color 50
hadd color maj on
hadd color g.1
hadd color s.1
hadd color g.2
hadd color s.2
hadd color g.3
hadd color s.3
hadd color c.1 01
hadd color f.1
hadd color c.2 01
hadd color f.2
hadd color c.3 01
hadd color f.3
hsave -o color color.hsh
}
On *:START:{ if (!$hget(color)) { hmake color 50 | hload color color.hsh } }
On *:ACTIVE:*:{
if ($window(@c.scroll)) && $active != @c.scroll {
drawline -r @color $rgb(150,150,150) 1 89 41 98 41 98 41 98 31
drawline -r @color $rgb(240,240,240) 1 89 41 89 32 89 32 99 32
drawline -r @color $rgb(150,150,150) 1 89 101 98 101 98 101 98 91
drawline -r @color $rgb(240,240,240) 1 89 101 89 92 89 92 99 92
drawline -r @color $rgb(150,150,150) 1 89 161 98 161 98 161 98 151
drawline -r @color $rgb(240,240,240) 1 89 161 89 152 89 152 99 152
window -c @c.scroll
}
if ($window(@f.scroll)) && $active != @f.scroll {
drawline -r @color $rgb(150,150,150) 1 177 41 186 41 186 41 186 31
drawline -r @color $rgb(240,240,240) 1 177 41 177 32 177 32 187 32
drawline -r @color $rgb(150,150,150) 1 177 101 186 101 186 101 186 91
drawline -r @color $rgb(240,240,240) 1 177 101 177 92 177 92 187 92
drawline -r @color $rgb(150,150,150) 1 177 161 186 161 186 161 186 151
drawline -r @color $rgb(240,240,240) 1 177 161 177 152 177 152 187 152
window -c @f.scroll
}
}
On *:INPUT:*:{
if $left($1,1) == / { $1- | haltdef }
else {
if $len($1-) = 1 { say $hget(color,g.1) $+ $hget(color,s.1) $+ $hget(color,c.1) $+ $hget(color,f.1) $+ $iif(($hget(color,maj)),$upper($left($1-,1)),$left($1-,1)) }
if $len($1-) = 2 { say $hget(color,g.1) $+ $hget(color,s.1) $+ $hget(color,c.1) $+ $hget(color,f.1) $+ $iif(($hget(color,maj)),$upper($left($1-,1)),$left($1-,1)) $+ $+ $hget(color,g.2) $+ $hget(color,s.2) $+ $hget(color,c.2) $+ $hget(color,f.2) $+ $right($1-,1) }
else { say $hget(color,g.1) $+ $hget(color,s.1) $+ $hget(color,c.1) $+ $hget(color,f.1) $+ $iif(($hget(color,maj)),$upper($left($1-,1)),$left($1-,1)) $+ $+ $hget(color,g.2) $+ $hget(color,s.2) $+ $hget(color,c.2) $+ $hget(color,f.2) $+ $right($left($1-,-1),-1) $+ $+ $hget(color,g.3) $+ $hget(color,s.3) $+ $hget(color,c.3) $+ $hget(color,f.3) $+ $right($1-,1) }
haltdef
}
}
Historique
- 31 juillet 2005 15:30:22 :
- petit bug corigé :)
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
nick en color [ par Niap ]
Voila j'aimerais savoir cmt on fait pour metre des couleurs la ou ya tout les nick du chan.j'crois ki faut un remotemettre moi en une couleurmetre les
les combo comment les remplir? [ par Deoxirachi ]
Salut j'aimerai savoir comment on rempli les combo dans un dialog (surout pour les dialog de couleur (sans colorcombo)) par exemple dans celui-la: dia
mettre en couleur un pseudo dans un .txt [ par IrX ]
Bonjour, je me permet de venir vous voir car je rencontre un souci avec un code.en effet voila j'aimerais réaliser un système afin de mettre en coule
couleur pour menu Mirc [ par sirius93 ]
bonjour je suis actuellement en train de crée un script Mirc pour ma radio web je souhaite mètre un peut de couleur au Click droit ex : Click droit su
usermenu dans XChat [ par dominique029 ]
Bonjour Etant passé dernierement sous linux je me suis mis a Xchat mais j'ai tours Mirc qui tourne sous wine Je suis en train de faire mon usermenu
remote [ par ptsca ]
Bonjour , j'aimerai bien avoir une remote pour que mon script prenne en compte la 1ere lettre de couleur lorsque l'user dit une insulte , genre connar
problème sur un code [ par Oblivion2 ]
bonjour, Voila je suis débutant et je voudrais sur mon mirc vierge (7.19) mettre (je ne sais pas comment sa s'appel) des design perso quand "moi & l
BEsoin d'un script kvirc [ par alex122 ]
Bonjour Es que quelqu'un pourrais me faire ou me faire partager plutôt un script permettant d'avoir sur kvirc, la premiere lettre d'une couleur et le
Ecrire d'une certaine couleur en fonction du salon [ par Surfsp33 ]
Bonsoir, Est-ce qu'il est possible d'écire d'une couleur et sur un fond particulier en fonction du salon sur lequel on se trouve ? Pouvez-vous m'ori
|
Derniers Blogs
CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT)CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT) par FREMYCOMPANY
Bonjour à tous, Je viens de publier une proposition comprenant 5 pseudo-classes pour le CSS Working Group ayant trait à l'état de chargement d'un élément (ex: IMG,VIDEO,AUDIO,OBJECT pour l'HTML.). Si le c½ur vous en dit, vous pouvez retrouver cette p...
Cliquez pour lire la suite de l'article par FREMYCOMPANY MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ?MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ? par ROMELARD Fabrice
Formation initiale Durant la formation, le découpage classique est le suivant (je donnerai les équivalences Suisse lorsque je les connaîtrais) : Ecole primaire jusqu'au Collège : Formation générale permettant d'obtenir les méthodes...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice Y'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENTY'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENT par Aleks
Quand on a ce genre d'erreur sans log :
Et bas on a juste envie de choper le gas de Microsoft qu'a développé ça et lui foutre des baffes de Coboye ! ...
Cliquez pour lire la suite de l'article par Aleks [HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL[HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL par Pierrick CATRO-BROUILLET
Avec la sortie prochaine de la Beta Consumer Preview de Windows 8, j'avais envie de revenir sur une des fonctionnalités que j'attends le plus et que, en bon geek que je suis, j'utilise déjà : Hyper-V 3 ainsi son module PowerShell.
Il y a déjà pléthor...
Cliquez pour lire la suite de l'article par Pierrick CATRO-BROUILLET IIS7 - COMPRESSION GZIPIIS7 - COMPRESSION GZIP par cyril
La compression GZIP permet d'améliorer les performances de navigation en compressant ce qu'envoie le serveur à un client. Pour comprendre comment cela fonctionne, regardons ce qu'il se passe au niveau HTTP lorsqu'un client tente d'accéder à une ress...
Cliquez pour lire la suite de l'article par cyril
Forum
RE : AIDERE : AIDE par Nico26000
Cliquez pour lire la suite par Nico26000 RE : AIDERE : AIDE par WorldDMT
Cliquez pour lire la suite par WorldDMT AIDEAIDE par Nico26000
Cliquez pour lire la suite par Nico26000
Logiciels
Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning Academy System (17.1.3.0)ACADEMY SYSTEM (17.1.3.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|