Eli yksinkertaisesti, selittäkää minulle kyseinen formaatti ja sen toimintaperiaate..
-Grey-
Näytöllä olevat pikselit tallennetaan yksinkertaisesti taulukkoon. Jos haluat tietää lisää tallennustavasta, niin lue ensin kuva taulukkoon ja tulosta sitten kaikkien taulukon alkioiden arvo. Silloin näet, miten kuva on siihen taulukkoon tallennettu. Tai ehkä kannattavampaa on lukea tiedot tavu kerrallaan PEEK-funktiolla, koska niistä ei välttämättä saa kunnollisesti selvää INTEGER- tai LONG-muotoisina.
Näihin olen perehtynyt aika tavalla :) Formaatti on erilainen miltei jokaisessa SCREEN-tilassa. Minkä näyttötilan formaattia kaipailet?
sqwiik kirjoitti:
Minkä näyttötilan formaattia kaipailet?
Sen tutun pyhän näyttötilan, eli Screen 7.. X-D
-Grey-
Muistaakseni selitin sen koodivinkissä, joten katso tuolta ->
https://www.ohjelmointiputka.net/koodivinkit/
Jos jäi epäselväksi, niin tässä tietoa...
Kun taulukko, johon GET:llä sitten luetaan, varataan integer-tyyppinä käyttö on seuraava:
Indeksit 0 ja 1: leveys ja korkeus.
Loput indeksit sisältävät kuvadataa. Jokaiselle otetun kuvan 4 pikseliä kohden varataan 1 integer-alkio, sillä 7-tilassa värejä on 16 (4 bittiä) ja integerin koko on 16 bittiä (QB:n pienin kokonaislukumuuttuja). Tämän vuoksi data-alkioita tarvitaan cint(leveys/4) kappaletta riviä kohden. Neljän bitin ryhmä on kuitenkin varattu hieman sekavasti, en muista nyt tässä joten tulkkaa koodia :D
Les edit: taidan murtaa kaikkien näyttötilojen get-pakkauksen ja tunkea tänne putkaan.
Aihe on jo aika vanha, joten et voi enää vastata siihen.