Existe-t-il un exemple de code Qt qui affiche l'image à partir d'un tampon d'affichage char non signé? Chaque octet sur le tampon correspond à la couleur du pixel de l'échelle de gris. Le contenu du tampon d'affichage change à l'exécution dans des intervalles spécifiés. J'ai besoin de changer le contenu du tampon d'affichage aussi vite que je peux, de sorte que l'image semble être en mouvement. Ma question est de savoir comment dessiner des pixels de la mémoire tampon très rapidement? Je n'ai pas besoin de sauvegarder l'image, je veux juste l'afficher. Please helpComment dessiner des pixels à partir du tampon d'affichage?
Répondre
QImage
fournit constructor pour l'initialisation en utilisant un tampon unsigned char
. Afin de l'afficher, vous pouvez utiliser un QGraphicsView
avec un QGraphicsScene
. Chaque fois que les données de la mémoire tampon changements que vous pouvez appeler une fente similaire à celle qui suit:
void updateImage()
{
// I assume an 1024x768 image
QImage img(buffer, 1024, 768, QImage::Format_Indexed8);
scene->clear();
scene->addPixmap(QPixmap::fromImage(img));
graphicsView->update();
}
Vous pouvez également utiliser loadFromData
du QPixmap
afin de charger directement le pixmap à partir du tableau unsigned char et d'éviter la QImage
étape.
J'utilise Qimage au lieu de QPixmap. Mais l'image affichée est toujours noire même si les données dans le tampon changent – indira
Comment l'utilisez-vous? – pnezis
buffer char non signé [50 * 200] = {150}; QImage img (buffer, 50, 200, QImage :: Format_Indexed8); m_scene-> clear(); m_scene-> addPixmap (QPixmap :: fromImage (img)); m_view-> update(); – indira
- 1. Dessiner des pixels individuels avec iphone sdk
- 2. Dessiner des pixels dans OpenGL
- 3. Comment dessiner avec des pixels de l'écran
- 4. WebGL - lecture des données de pixels à partir du tampon de rendu
- 5. Dessiner plusieurs pixels/rectangles
- 6. Dessiner du texte avec un tampon stencil
- 7. Comment dessiner des pixels pour le ray-tracing en C++?
- 8. Minizip: décompresser à partir du tampon?
- 9. inclure à partir du tampon de sortie?
- 10. Numpy 2D- Tableau à partir du tampon?
- 11. Définir des pixels individuels sur le tampon arrière
- 12. C - Lire directement à partir du tampon du clavier
- 13. comment dessiner sur bitmap, mais pas dessiner sur des pixels transparents?
- 14. Dessiner des pixels en utilisant OpenGLEs pour Android
- 15. Dessiner un texte à partir du point?
- 16. Dessiner sur une toile un gros pixels
- 17. Dessiner une image à partir de tableaux de données de pixels
- 18. Comment puis-je dessiner efficacement plusieurs pixels sur un canevas?
- 19. QT dessiner des pixels sur une scène graphique
- 20. Programme GUI pour dessiner des matrices de pixels 2D
- 21. DirectX: le moyen le plus rapide pour dessiner des pixels
- 22. Obtention de pixels individuels à partir du point de contact
- 23. scanf à partir du tampon de données en C/C++
- 24. Récupère la couleur des pixels (X, Y) à partir du tableau Vertex & Color dessiné dans OPENGL
- 25. XmlReader à lire à partir du tampon de longueur fixe
- 26. Obtenez le plus clair d'iplimage à partir du tampon
- 27. agilité html analyseur lu à partir du tampon/flux
- 28. Suivi des pixels Javascript à partir d'un fichier js externe
- 29. Comment dessiner des graphiques opengl à partir de différents threads?
- 30. C - chaîne lu à partir du tampon d'une certaine taille
vos questions manque de balises correspondantes alors qu'il y a beaucoup de balises non liées étant listées dans –