QImage: Pixel

Alles rund um die Programmierung mit Qt
Antworten
DevilsDaughter
Beiträge: 27
Registriert: 21. März 2006 10:01

QImage: Pixel

Beitrag von DevilsDaughter »

Ich will den maximalen und minimalen wert eines qimages herausfinden, dazu habe ich folgen funktion geschrieben;

Code: Alles auswählen

int qsplatdrr::Image_MaxMin (void) {
int x,y;
	
int imgMax=0;
int imgMin=0;

int value = interMedImage.pixel(x,y); 

for (x = 0; x < interMedImage-> width(); x++) {
    for (y = 0; y <  interMedImage -> height(); y++) 
    {		  
	if (value > imgMax) {
	    value = imgMax;   
	}
	if (value < imgMin) {    
	    value = imgMin; 
	}
      }}
 return (imgMax);
 return (imgMin);
}

dann erhalte ich diese fehlermeldung:

error: request for member `pixel' in `this->qsplatdrr::interMedImage', which is of non-aggregate type `QImage*'

warum kann ich nicht auf den wert der einzelnen pixel zugreifen um sie zu überprüfen?
[/code]
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Die Fehlermeldung sagt es doch schon:
QImage*

also

Code: Alles auswählen

interMedImage->pixel(x,y);
statt

Code: Alles auswählen

interMedImage.pixel(x,y);
DevilsDaughter
Beiträge: 27
Registriert: 21. März 2006 10:01

Beitrag von DevilsDaughter »

danke....

komisch habs vorher auch mit -> probiert, da ists nicht gegangen...
aber anscheinend hab ich die funktion umgeändert.........
danke!!
Antworten