2009-08-07 9 views
1

J'ai cherché partout sur le web la solution la plus simple pour cela, et actuellement je n'ai rencontré rien qui semble assez simple pour mes besoins.Contrôle de niveau de pixel C++ sur les graphiques

Je cherche un moyen de manipuler une matrice de pixels manuellement en C++, indépendante de la plate-forme.

Est-ce que quelqu'un connaît une bibliothèque simple à utiliser qui m'aidera à l'obtenir?

+0

Pixels dans une application/fenêtre ou n'importe quel pixel sur l'écran? –

+0

Veuillez noter que la manipulation de pixels indépendante de la plate-forme est presque impossible pour les graphiques (par opposition à la manipulation d'image), car il n'y a pas de format de pixel pris en charge universellement. Vous constaterez fréquemment que vous avez besoin d'un traitement spécial ayant choisi votre favori parmi les formats que la plate-forme peut afficher, bien que de nombreux frameworks vous garantissent un format et effectuent une conversion de logiciel si nécessaire. Cela dépend si vous comptez cela comme une manipulation de pixels - vous manipulez certains pixels dans un tampon, mais des valeurs différentes sont réellement écrites dans le tampon d'affichage. –

Répondre

6

Utilisez SDL

+0

Merci beaucoup de signaler cette bibliothèque, elle a l'air extrêmement simple et assez efficace! – bpescatore

1

En vertu de celui-ci étant indépendant de la plateforme, vous allez probablement pas à trouver une bibliothèque qui ne fait que cela. Il existe des bibliothèques comme SDL et DirectFB qui vous permettront de le faire, mais pas sans bagages supplémentaires. X11 peut même être un meilleur choix. Il prend en charge les éléments dont vous n'avez pas besoin, mais il vous permet également de rendre facilement les pixels directement à l'écran (ou à la fenêtre, selon le cas).

Questions connexes