Olen etsinyt keinoa piirtää yksittäisiä pisteitä ruudulle c ympäristön ulkopuolella. Lopulta löytyi keino pinvoke-kirjastosta käskyllä setpixel.
Ongelma käskyssä on kuitenkin että ruudun kaikkien pisteiden täyttämiseen menee käskyllä laskennallisesti yli vuorokausi.
Muita keinoja piirtää yksittäisiä pisteitä ruudulle C käyttämättä?
Ongelma käskyssä on kuitenkin että ruudun kaikkien pisteiden täyttämiseen menee käskyllä laskennallisesti yli vuorokausi.
Muita keinoja piirtää yksittäisiä pisteitä ruudulle C käyttämättä?
Vastaukset 4
Vanhimmat
No miksi ei c ja jokin grafiikkakirjasto esim SFML vaikka voi käyttää?
Jos on fullHD niin vuorokausi olisi sitten 41,7 ms per pixeli mikä ei voi läheskään pitää paikkansa. Esim Excel VBA:lla luo fullHD BMP värikuvan muutamassa minuutissa.
Tarkennetaan aloitusta, että aikaa menee laskennallisesti parista tunnista ylöspäin ja n. 10 ms yhden pisteen piirtämiseen.
Korjauksena aloitukseen. Ongelma piirtämisen hitaudessa ei ollut AsetaPikseli käskyn hitaudessa vaan ohessa käytetyn ajastimen hitaudessa nopeammilla taajuuksilla ja ajastimen ohjeen lukemattomuudessa.
Ajastimeen hitauteen löytyi vaihtoehto Sekuntikello luokasta. AsetaPikseli käsky piirtää pisteen hidasteetta 0.05 millisekunnissa ja täyttää ruudun kaikki pisteet parissa minuutissa.
ap?