Salut, Je ne suis pas chez moi pour le moment et si tu ne trouve pas avec ce que je te dis ici, je peux te faire une source ce soir, mais c'est pas très compliqué. D'abord tu crées un bitmap de la taille de ta matrice : Bitmap bmp = new Bitmap(w, h); Ensuite tu lock ses pixels grâce à la fonction LockPixels il me semble, ce qui te renvoie un objet BitmapData. Cet objet BitmapData contient une propriété Scan0, un pointeur vers le début des pixels de bmp en mémoire. Utilise ensuite System.InteropService.Marshal.Copy() pour copier ton tableau de données vers scan0. Tu devras sans doute un peu le modifier pour que les données collent selon la propriété PixelFormat de ton bmp. Par exemple si tu est en 32bppARGB, tu devras transformer chaque objet de ta matrice en 4 bits d'informations que tu arrange comme tu veux.
Julien.
|