| KUVAUS |
| Tämä funktio muuttaa ikkunan kehyksen aktiivista ja ei-aktiivista väriä. Funktion vaikutuksen voi kohdistaa myös seuraaviin uusiin ikkunoihin, jolloin väreistä tulee siis oletusvärit. Huom! Funktiolle ei kelpaa CoolBasicin värivakiot! |
| KÄYTTÖ |
| ChangeWindowBorderColors(id, r,g,b, ra,ga,ba) |
| Id - Muutettavan ikkunan id. Jos käytät ALL_WINDOWS-vakiota, väreistä tehdään oletusvärit. r,g,b - Kehyksen väri silloin, kun ikkuna ei ole aktiivinen. ra,ga,ba - Kehyksen väri silloin, kun ikkuna on aktiivinen. |
Katso myös: ChangeWindowBackgroundColor, 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 |