miten pascalilla saa tulostettua ruutuun jonkun kuvatiedoston?tarkoittaako texture mapping sitä?
kiitos etukäteen jo kaikille jotka vastaavat!
kiitos etukäteen jo kaikille jotka vastaavat!
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 5
Vanhimmat
Tee Delphillä näin:
1. pudota formille TImage (Additional -välilehti)
2. paina F11 (oliotoimitin)
3. valitse Picture
paina Ctrl-Enter, tai tuplaklikkaa sitä Picturen oikealla puolella olevaa (None)
4. paina Load
5. valitse kuvatiedosto, jonka haluat formillesi
6. paina Avaa
7. Paina OK
Homma hoidettu!
Delphi 5 tukee oletuksena joitakin kuvatiedostomuotoja.
Jos niiden joukossa ei ole haluamaasi, joko:
a) hanki uudempi Delphi, niissä voi olla lisää tuettuja kuvaformaatteja
tai
b) googleta esim TJPegImage, TPngImage, tai Delphi JPG PNG tai vaikka EfgLab Delphi Graphics
jotkut jäliasennettavat komponentit on tehty niin, että ne lisäävät uusia tuettuja tiedostomuotoja Delphin omaan TImage -komponenttiin.
http://www.cs.helsinki.fi/group/goa/render/pintakuv.html
en käytä delphiä vaan perus-pascalia(ei object tai turbo)onko mahdollista sillä?
Käytätkö Pascalia Windowsissä? Eli tekeekö pascal kääntäjäsi 16-bittisiä DOS ohjelmia vai windows exejä...?
Jokatapauksessa kuvan lataaminen onnistuu molemmissa. DOSissa sinun tarvitsee opetella vähän VGA-ohjelmointia kuvan saamiseksi ruutuun koska DOS ei tarjoa mikäänlaista grafiikkatukea itse.
Mainitsemasi "texture mapping" liittyy siihen miten pintakuvio (textuuri) saadaan näkymään 3D objetin päällä. Sitä käytetään OpenGL:ssä ja Direct3D:ssä, joidenka käyttäminen pascalissa onnistuu myös.
:) :) :):) :) :):) :) :):) :) :):) :) :):) :) :):)
:) :) :):) :) :):) :) :):) :) :):) :) :):) :) :)
:) :) :):) :) :):) :) :):) :) :):) :) :):) :) :):)