Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C: SDL ikkunan luontisijainti

tkok [26.01.2009 17:26:38]

#

Moi

Pitäis saada SDL:llä luodun ikkunan sijainti määrätyksi. elikä että ikunan vasen kulma siirtyy pisteeseen xy näytöllä.
Kuinka tämä temppu tehdään?


yritin tätä säätää sopivaksi:
https://www.ohjelmointiputka.net/koodivinkit/25159-cpp-ikkunasysteemi
Mut en vaan osannu.

EDIT: kelpaa niin että jo luodessa sijainti määräytyy, eli ei tarvitse siirrellä luonnin jälkeen.

Gaxx [26.01.2009 17:59:14]

#

Kannattaa tutustua esimerkkikoodeihin, sillä niistä pystyy näkemään luokan käyttöperiaatteen.

Itse ongelmaan: Kirjoitat luomallesi ikkunafunktiolle oman konstruktorin, joka ottaa parametreikseen ikkunan alkusijainnin(kuten esimerkissä).

Jos haluat muuttaa ikkunan sijaintia jälkeenpäin, kirjoitat ikkunaasi lisäksi metodit tähän tarkoitukseen.

Metabolix [27.01.2009 20:33:34]

#

Tuo koodivinkki ei millään tavalla liity SDL-ikkunan sijoitteluun, vaan siinä käytetään SDL-ikkunaa näyttönä ja piirretään sen sisään omia virtuaalisia ikkunoita. Todellisen SDL-ikkunan siirtäminen SDL:n keinoin ei muistaakseni onnistu.

Spongi [29.01.2009 13:06:13]

#

http://www.libsdl.org/cgi/docwiki.cgi/SDL_envvars

Eli ennen ikkunan luontia

putenv("SDL_VIDEO_WINDOW_POS=x,y");

Tosin dokumentaatiossa lukee et ei olis suositeltavaa käyttää tätä.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta