Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: QB: Get-kuvista (Qb)

Grey [01.12.2004 23:37:43]

#

Eli yksinkertaisesti, selittäkää minulle kyseinen formaatti ja sen toimintaperiaate..

-Grey-

Antti Laaksonen [02.12.2004 08:24:28]

#

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.

sqwiik [02.12.2004 14:19:40]

#

Näihin olen perehtynyt aika tavalla :) Formaatti on erilainen miltei jokaisessa SCREEN-tilassa. Minkä näyttötilan formaattia kaipailet?

Grey [02.12.2004 14:29:18]

#

sqwiik kirjoitti:

Minkä näyttötilan formaattia kaipailet?

Sen tutun pyhän näyttötilan, eli Screen 7.. X-D

-Grey-

sqwiik [02.12.2004 14:47:40]

#

Muistaakseni selitin sen koodivinkissä, joten katso tuolta ->
https://www.ohjelmointiputka.net/koodivinkit/24245-qb-bittikartan-purku-suoraan-get-kuvaan-screen-7

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.

Vastaus

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

Tietoa sivustosta