[.Net] Récupérer, Modifier et Travailler avec les pixels et les bitmap

Pour un de mes projets (dont je parlerai plus longuement dans quelques mois), j’ai eu besoin de faire des captures d’écran via une application Dotnet.

Une fois la capture réalisée, j’ai voulu lire et modifier les valeurs RGB de certains pixels.

Certains traitements tels que la mise à jour de nombreux pixels sont coûteux en ressource, c’est pourquoi j’ai fait une petite classe nommée SpeedBitmap. Cette classe permet ainsi d’optimiser certains traitements.

Voici les fonctionnalités de ma classe SpeedBitmap:

  • réaliser une capture d’écran
  • lire le code RGB d’un pixel
  • modifier le code RGB d’un pixel
  • bloquer et débloquer un bitmap afin d’optimiser les temps de traitement

Les fonctions de bloquage et débloquage du bitmap sont relativement pratiques si vous avez à effectuer de nombreux traitements sur le bitmap.

Read more