salut tout monde,j'ai une image et je veut affichier les valeurs (r,g,b) et les coordonées(i,j) du pixel au mouvement de la souris sur l'image
merci d'avace
salut tout monde,j'ai une image et je veut affichier les valeurs (r,g,b) et les coordonées(i,j) du pixel au mouvement de la souris sur l'image
merci d'avace
L'image est dans ton application? Elle est dans un TImage?
Tu as quoi comme code de déjà fait?
oui j'ai utilisé Timage pour charger une image au niveau de gris,
bon le but c'est choisi "k" pixels pour appliqué certain algo de classification,alor pour cela j'ai utilisé évanement OnMosDown chois par un simple click,mais je veu juste de affiché le pixel indiqué avant le chois, voila une partie de mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 void __fastcall TForm2::Image4MouseDown(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y) { int static i=0; if(i<k) { tabl[i].X=GetRValue(ColorToRGB(Image4->Canvas->Pixels[X][Y])); save[i].X=tabl[i].X; // ShowMessage(save[i].X); tabl[i].Y=GetGValue(ColorToRGB(Image4->Canvas->Pixels[X][Y])); save[i].Y=tabl[i].Y; // ShowMessage(save[i].Y); tabl[i].Z=GetBValue(ColorToRGB(Image4->Canvas->Pixels[X][Y])); save[i].Z=tabl[i].Z; // ShowMessage(save[i].Z); //->Caption="PIXEL["+IntToStr(X)+"]["+IntToStr(Y)+"]= "+IntToStr(pixelse); Form2->StatusBar3->Panels->Items[0]->Text="pixel choisi-> PIXEL["+IntToStr(X)+"]["+IntToStr(Y)+"]"+"= *"+FloatToStr(tabl[i].X)+","+FloatToStr(tabl[i].Y)+","+FloatToStr(tabl[i].Z)+"*"; i++; } }
Est-ce que tu as essayer d'utiliser l'évènement OnMouseMove?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager