jak12345
Messages postés21Date d'inscriptiondimanche 15 octobre 2006StatutMembreDernière intervention 3 avril 2007
-
21 oct. 2006 à 17:55
Utilisateur anonyme -
21 oct. 2006 à 19:14
Bonjour,
Je veux declarer une image en degradé de gris puis affecter une teinte de gris à chacun de ses pixel. Mon code actuel est :
Dim Bitmap_simu As Drawing.Bitmap = New Drawing.Bitmap(1024, 100)
Dim x, y As Integer
For x = 0 To 1023
For y = 52 To 99
Bitmap_simu.SetPixel(x, y, Drawing.Color.FromArgb(255, simulation_image(x, compt_simul), simulation_image(x, compt_simul), simulation_image(x, compt_simul)))
'"dessine" le buffer
Next y
Next x
________________________________________________________________
simulation_image(x, compt_simul) represente un entier en memoire : l'intensite du pixel que je veux indexer.
Le probleme est que je crée une image couleur (24 bits) pour ensuite lui affecter 3 fois la meme intensité de couleur (RVB). Il me faudrait pouvoir definir directement le niveau de gris sur une image 8bits.
Cela me fait perdre un temps de calcul.