Fredmane
Messages postés10Date d'inscriptionjeudi 13 juin 2002StatutMembreDernière intervention11 septembre 2002
-
8 sept. 2002 à 00:50
cs_Battant
Messages postés11Date d'inscriptionlundi 21 avril 2003StatutMembreDernière intervention19 novembre 2003
-
9 mai 2003 à 21:10
Slt,
soit une image de 16 sur 16 pixels quelqu'un connait le moyen de récuperer la couleur d'un pixel et de l'importer dans une image(Picture) et ceci pour chaque pixel de l'image ?
Merci.
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 8 sept. 2002 à 07:28
Salut Fredmane,
Il suffit d'utiliser une boucle de type For->Next, puis d'utiliser l'instruction Point pour récupérer la couleur, puis l'instruction Pset pour définit la couleur. EX :
cs_psycho
Messages postés232Date d'inscriptionsamedi 11 mai 2002StatutMembreDernière intervention27 octobre 2007 9 sept. 2002 à 00:40
salut, si ca ne marche pas, alors, essaye avec les apis windows:
private Declare Function GetPixel Lib "gdi32" Alias "GetPixel" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long
Private Declare Function SetPixel Lib "gdi32" Alias "SetPixel" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal crColor As Long) As Long
, et tu suit le meme cheminement que darksisious.
le hdc, correspond au descriptif de picture(c picture.hdc), x et y les coordonnées, et crcolor la couleur de TYPE LONG.
voila, deux autres choses:
la picturebox ou tu fais le pixel :picture.autoredraw=False
celle ou tu prend le pixel
picture.autoredraw=true
Fredmane
Messages postés10Date d'inscriptionjeudi 13 juin 2002StatutMembreDernière intervention11 septembre 2002 10 sept. 2002 à 21:15
C'est encore moi pourrais je avoir un exemple qui fonctionne SVP avec les API Setpixel et Getpixel car dans ma macro je n'arrive pas à faire appel a ces fonctions.