Sattuuko kellään olemaan tietoa kyseisen kirjaston käytöstä? Löysin sen vanhasta Turbo C:stä, ja sen käyttö vaikutti melko yksinkertaiselta, mutta InitGraph-funktion parametrien kanssa tuli ongelmia. En oikein ymmärtänyt mitä niihin olisi pitänyt pistää. Ilmeiseti näyttötila ainakin. Eli osaisiko joku tätä kirjastoa käyttänyt neuvoa?
InitGraph(ajuri, näyttötila, ajurin_hakemisto_polku);
Itse käytin näin:
int gdriver = DETECT, mode; //autodetectin kanssa ei tarvitse määrittää moodia //(valitsee itse kaikkein parhaimman) InitGraph(&gdriver, &mode, "");
Tai seuraavasti:
int gdriver = VGA, mode = VGAHI; //VGA, 640x480x16, 1 sivu InitGraph(&gdriver, &mode, "");
Tuloksen saat luettua sitten graphresult:lla.
Jo toimii! Kiitos sqwiik, viimeinkin saan C:llä aikaan jonkinlaista grafiikkaa. :)
Tuo taitaa kuitenkin valita parhaimman moden resoluution perusteella. Miten saisin 320*200*256-tilan?
Kun tutkin kyseistä headeria, huomasin että siinä määritettiin #define:llä MAXCOLORS 15, eli en usko että sillä pystyy 256-väriseen tilaan ilman kepulikonsteja :/.
(Tutkin vielä näyttötiloja, IBM8514LO ja IBM8514HI-moodit tukevat 256:tta väriä 640x480 ja 1024x768-resoluutioilla.)
Aihe on jo aika vanha, joten et voi enää vastata siihen.