rendered paste bodyon *:load: window -ph +l @rgbk 0 0 100 107 | drawrect -rf @rgbk $rgb(0,0,0) 1 0 0 100 100 | drawsave @rgbk rgbk-temp.bmp | dialog -m rgbk rgbk
dialog rgbk {
title "RGB Kontroll"
size -1 -1 107 53
option dbu
scroll "", 4, 3 4 63 8, range 0 255 horizontal bottom
scroll "", 5, 3 16 63 8, range 0 255 horizontal bottom
scroll "", 6, 3 28 63 8, range 0 255 horizontal bottom
text "RGB:", 7, 3 42 15 10
edit "0,0,0", 8, 16 40 40 10, center
button "Kopiera", 9, 60 41 21 8
icon 11, 70 4 33 32, rgbk-temp.bmp, noborder
button "", 10, 0 0 0 0, ok hide cancel
}
menu menubar,channel {
RGB Kontroll:dialog -m rgbk rgbk
}
on *:dialog:rgbk:*:*:{
if ($devent == init) {
$iif($window(@rgbk,0) == 1,clear @rgbk,window -ph +l @rgbk 0 0 100 107)
drawrect -rf @rgbk $rgb(0,0,0) 1 0 0 100 100
drawrect -r @rgbk $rgb(255,255,255) 2 0 0 90 81
var %f3 = 1 | while (%f3 <= 10) {
drawtext -r @rgbk $rgb($calc(%f3 - 20),$calc(%f3 * 20),$calc(%f3 * 20)) tahoma 20 $calc(%f3 * 7) $calc(%f3 - 1)
drawtext -r @rgbk $rgb($calc(%f3 * 20),$calc(%f3 - 20),$calc(%f3 * 20)) tahoma 20 $calc(%f3 * 7) $calc(%f3 + 20)
drawtext -r @rgbk $rgb($calc(%f3 * 20),$calc(%f3 * 20),$calc(%f3 - 20)) tahoma 20 $calc(%f3 * 7) $calc(%f3 + 40)
inc %f3
}
drawsave @rgbk rgbk-temp.bmp
did -g $dname 11 rgbk-temp.bmp
}
if ($devent == sclick) && ($did == 9) { clipboard $did(8) }
if ($devent == scroll) {
drawrect -rf @rgbk $rgb($did(4).sel,$did(5).sel,$did(6).sel) 1 0 0 100 100
drawrect -r @rgbk $rgb(0,0,0) 1 0 0 90 81
drawrect -fr @rgbk $rgb($did(4).sel,0,0) 1 0 0 27 27
drawrect -fr @rgbk $rgb(0,$did(5).sel,0) 1 0 27 27 27
drawrect -fr @rgbk $rgb(0,0,$did(6).sel) 1 0 53 27 27
var %f5 = 0 | while (%f5 <= 3) { drawrect -r @rgbk $rgb(0,0,0) 1 0 $calc(27 * %f5) 27 27 | inc %f5 }
drawsave @rgbk rgbk-temp.bmp
did -g $dname 11 rgbk-temp.bmp
did -ra $dname 8 $+($did(4).sel,$chr(44),$did(5).sel,$chr(44),$did(6).sel)
}
if ($devent == close) { window -c @rgbk }
}