Scanner aleatoirement tous les pixels d'un bitmap

Description

C'est une petite démo qui permet de travailler sur tous les pixels d'un Bitmap avec un accès aléatoire pour chaque pixel. Ceci contrairement au traitement habituel qui s'effectue ligne par ligne.
J'ai écrit ce code pour réaliser des automates cellulaires (http://fr.wikipedia.org/wiki/Automate_cellulaire), mais je pense que ça pourrait être utile pour certains traitements d'image.

Comme il s'agit de graphisme, le code est optimisé.
J'utilise donc pointeurs et Scanline, mais avec un seul appel.
Le format du Bitmap est pf32bit qui permet une plus grande vitesse d'affichage que le 24bit et aussi plus d'information dans chaque pixel ( = cellule pour les automates). En outre, ce format permet de s'affranchir des problèmes de longueur de ligne multiple de 4 dans les autres formats.

Conclusion :


Ce code ne présente pas de difficulté particulière mais propose surtout une utilisation de Scanline qui n'est pas habituelle pour les débutant ( Isn't, Bacterius? ;)
Je l'ai donc commenté un max.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.