Sto sviluppando un programma che deve calcolare un colore di ciascun punto su un'immagine 1024x1024 utilizzando un algoritmo speciale. Il colore di un punto rappresenta un valore. Quindi ogni punto è indipendente da altri punti e deve essere disegnato separatamente. Non devo aggiornare l'immagine troppo frequentemente. In realtà, ho bisogno di visualizzarlo solo una volta.Qt. Il modo più veloce per disegnare 1024x1024 punti sullo schermo
Qual è l'approccio più veloce per disegnare pixel separati in Qt?
Posso ottenere una sorta di "memoria dello schermo" e scrivere tutta l'immagine come una matrice di set di 4 byte, che rappresenta ogni pixel come 4 byte in quella memoria?
Ridipingere la QImage in ogni evento di disegno può essere piuttosto costoso a seconda della piattaforma, quindi è meglio convertirlo in QPixmap prima di dipingere e cache quella pixmap. –
Frank, grazie! – pavelkolodin
Wow, QImage mi ha permesso di disegnare la mia immagine quasi istantaneamente, ho un FPS di grandi dimensioni (-; – pavelkolodin