Récupération de la couleur d'un pixel dans un bitmap ET SANS FORM- Pb avec l'uti
sebcoz
Messages postés5Date d'inscriptionmardi 25 septembre 2007StatutMembreDernière intervention16 novembre 2010
-
12 nov. 2010 à 19:25
sebcoz
Messages postés5Date d'inscriptionmardi 25 septembre 2007StatutMembreDernière intervention16 novembre 2010
-
16 nov. 2010 à 08:49
Bonjour à tous,
Je suis en cours de développement d'un petit programme pour rogner automatiquement des images en éliminant les zones de blanc des contours. Sur la partie rognage tout est ok. Par contre, je tente désespérément de mettre au point une function permettant de tester la couleur des pixels d'un fichier .jpg pour délimiter la zone à rogner à gauche de l'image, et ce, en utilisant les API createdc, getpixel et deletepc?. Et c'est là que les problèmes commencent.
Tout semble bien fonctionner sauf que les résultats des couleurs retournées ne sont pas celle de mon image. Je pense que le problème vient de createdc que je n'arrive pas à paramétrer !
Si quelqu'un peut m?éclairer ce serait super !!!
Vous trouverez ci-dessus le début de code en question (soyez indulgents):
Private Function LimiteGaucheARogner()
'renvoie le nombre de pixel à gauche d'une image à rogner
On Error GoTo erreur
Dim MyPicture, MyhDC, MyOldjpg, MyPictureHautPix, MyPictureLargPix, PixColor, Posx, PosY, x, y
mdevaux62
Messages postés111Date d'inscriptiondimanche 24 décembre 2000StatutMembreDernière intervention17 novembre 20127 13 nov. 2010 à 10:34
Apparemment ton code est en VB6.
Tu devrais je pense pouvoir obtenir le résultat attendu en chargeant ton image dans une Form non visible.
La fonction FormInvisibe.Point(x,y) te reverra alors la valeur de couleur du pixel.