Grafiikka : hybridit

SCREEN


   KUVAUS

Tämä komento toimii sekä käskynä että funktiona.

Jos käytät tätä komentona, se vaihtaa ikkunan kokoa tai näyttötilaa. Voit halutessasi asettaa ikkunan venytettäväksi. Tällöin käytetään vanhaa ikkunakokoa, mutta uutta resoluutiota. Yleensä kannattaakin asettaa ensin normaali ikkunatila, ja heti perään venytetty ikkunatila. Oletusruudun koko on 400, 300.

Valinnaisen TILA-parametrin kohdalle voi kirjoittaa jonkin seuraavista sisäänrakennetuista vakioista: cbFullScreen, cbWindowed, cbSizable.

HUOM! Komento tuhoaa muistista kaikki kuvat ja objektit. Ohjelma kaatuu, jos yrität käyttää vanhoja kuvia ja objekteja. Komennon jälkeen on hyvä ladata tarvittavat kuvat ja objektit takaisin.

Jos käytät tätä funktiona, se osoittaa näyttöpuskuriin mm. CopyBoxin ja pikselikomentojen kanssa. Lisätietoa noiden komentojen oppaista.

   KÄYTTÖ
SCREEN leveys, korkeus, [värisyvyys], [tila]
  tai
SCREEN ()

  • leveys = Kokonaisluku. Ruudun/ikkunan leveys pikseleinä.
  • korkeus = Kokonaisluku. Ruudun/ikkunan korkeus pikseleinä.
  • värisyvyys (valinnainen) = Kokonaisluku. 0 (automaattinen), 16, 24 tai 32. Riippuu mitä tiloja näytönohjain tukee.
  • tila (valinnainen)
    0 = koko ruutu
    1 = ikkuna (oletus)
    2 = venytetty ikkuna

  •    ESIMERKKI
    Print "Press any key to change screen..."
    WaitKey

    SCREEN 500,350
    Print "width 500 \ height 350"
    Print
    Print "Press any key to change screen..."
    WaitKey

    SCREEN 250,175,0,cbsizable
    Print "width 500 \ height 350 \ sizable"
    Print
    Print "Press any key to change screen..."
    WaitKey

    SCREEN 640,480,16,cbfullscreen
    Print "FullScreen 640, 480, in 16-bit mode"
    Print
    Print "Press any key to quit..."
    WaitKey

    <<TAKAISIN