KUVAUS |
Tällä funktiolla voit muuttaa ikkunan taustaväriä. Jokaisella ikkunalla voi olla täysin omat värinsä, jos niin halutaan. Funktiolla on myös mahdollista muuttaa ikkunoiden oletustaustaväriä niin, että muutos tulee koskemaan kaikkia seuraavia uusia ikkunoita. Huom! Funktio ei hyväksy CoolBasicin värivakioita! |
KÄYTTÖ |
ChangeWindowBackgroundColor(id, r,g,b) |
id - Muutettavan ikkunan id. Jos laitat tilalle ALL_WINDOWS, niin muutos tulee koskemaan kaikkia uusia ikkunoita niin kuin yllä on kuvattu. r,g,b - Uusi taustaväri. |
Katso myös: ChangeWindowBorderColors, ChangeWindowHeadbarColors
ESIMERKKI |
SCREEN 800,600 Include "sdk/include/cbJanelas.cb" w = NewWindow("Väritettävä ikkuna",100,150,300,100) Repeat DrawToWindow(w) Color 255,255,255 Text 0,0, "Paina Enter vaihtaaksesi värejäni." DrawToScreen If KeyHit(cbkeyreturn) Then r1 = Rand(0,255) g1 = Rand(0,255) b1 = Rand(0,255) r2 = Rand(0,255) g2 = Rand(0,255) b2 = Rand(0,255) ra1 = Rand(0,255) ga1 = Rand(0,255) ba1 = Rand(0,255) ra2 = Rand(0,255) ga2 = Rand(0,255) ba2 = Rand(0,255) ChangeWindowBorderColors(w, r1,g1,b1, r2,g2,b2) ChangeWindowBackgroundColor(w, Rand(255),Rand(255),Rand(255)) ChangeWindowHeadbarColors(w, r1,g1,b1, r2,g2,b2, ra1,ga1,ba1, ra2,ga2,ba2) End If UpdateWindows() DrawScreen Forever |