CoolBasic SDK

ChangeWindowBackgroundColor

Include "cbJanelas.cb"

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

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