angelanddelus100
Messages postés12Date d'inscriptionlundi 18 juin 2007StatutMembreDernière intervention15 juillet 2007
-
12 juil. 2007 à 17:12
angelanddelus100
Messages postés12Date d'inscriptionlundi 18 juin 2007StatutMembreDernière intervention15 juillet 2007
-
13 juil. 2007 à 17:57
Bonjour à tous,
Je dois agrandir une image en 12 par 12 pixel en fois 10 par exemple de manière à visualiser des gros carré représentent mes pixels dans une picturebox. Mon programme m'indique ce message d'erreur niveau de la ligne :
Img5.SetPixel(i, j, newcolor1)
Une exception non gérée du type 'System.NullReferenceException' s'est produite dans EDWBCStream.exe
Informations supplémentaires : La référence d'objet n'est pas définie à une instance d'un objet.
Voila si quelqu'un pourrait me dire cette erreur est lié à img5 qui n'a pas de réference avant, si oui qu'elle est la solution pour créer une réference... Merci.
hvb
Messages postés939Date d'inscriptionvendredi 25 octobre 2002StatutMembreDernière intervention27 janvier 20093 12 juil. 2007 à 17:35
tu l'as declaré comment ton img5?
Affecte lui une nouvelle instance d'image, avant d'entrer dans ta boucle et de dessiner les pixels.
Et assure toi bien sur que ses dimensions correspondent à ce que tu cherche à faire.
angelanddelus100
Messages postés12Date d'inscriptionlundi 18 juin 2007StatutMembreDernière intervention15 juillet 2007 13 juil. 2007 à 17:57
Merci Hvb tu m'as donné les bonnes indications et en effet j'ai du faire des petites corrections au niveau de mes dimensions que je voulais obtenir. Voila le code qui fonctionne si quelqu un est interessé un jour. Bonne journée.
Img5 =
New Bitmap(Witdthi1, Heighti1)
For
i = 0
To 11
Step 1
For j = 0
To 11
Step 1pixelColor4 = Img4.GetPixel(i, j)
Rc1 = pixelColor4.R()
newColor1 = Color.FromArgb(Rc1, Rc1, Rc1)
For ii = 10 * (i + 1) - 10
To 10 * ((i + 1)) - 1
Step 1