| 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 |