CoolBasic SDK

SetWindowTransparency

Include "cbJanelas.cb"

KUVAUS
Tekee ikkunan taustasta läpinäkyvän tai jos valinnaiseksi parametriksi laitetaan OFF, niin poistaa läpinäkyvyyden. Läpinäkyväksi jää siis ikkunassa se osa, johon ei piirretä mitään. Ikkunoista ei saa läpikuultavia.

Funktion vaikutus näkyy kun ikkunaan piirretään seuraavan kerran DrawToWindow()-funktion avulla.

Ikkunoiden läpinäkyvänä värinä käytetään magentaa (255,0,255).

KÄYTTÖ
SetWindowTransparency(id, [ON/OFF])
Id - Halutun ikkunan id.
ON/OFF - Läpinäkyvyys päälle/pois. Oletuksena läpinäkyvyys kytketään päälle.

Katso myös:

ESIMERKKI
SCREEN 800,600
Include "sdk\include\cbJanelas.cb"

tausta = LoadImage("media\map.bmp")
w = NewWindow("Ikkuna",100,150,400,100)
tila = OFF
Repeat
    DrawImage tausta,0,0
    DrawToWindow(w)
    Color 255,255,255
    Text 0,0, "Paina Enter muuttaaksesi läpinäkyvyyttä."
    DrawToScreen
    If KeyHit(cbkeyreturn) Then
        tila = WND_Toggle(ON,OFF,tila)
        SetWindowTransparency(w, tila)
    End If
    UpdateWindows()
    DrawScreen
Forever

Function WND_Toggle(eka,toka,nyk)
    If eka=nyk Then Return toka Else Return eka
End Function