Point()-Funktion will nicht wie ich will....

Dörti.Hermi

Erfahrenes Mitglied
Hallo,

hab wieder mal eine VB-Frage: Es geht darum, eine aktuelle Position auf die Farbe abzufragen, also ich muss wissen, ob diese Position ungleich einer bestimmten Farbe ist. Dazu hab ich die fertige Point(x,y)-Funktion verwendet. Mein Form beeinhaltet zwei Picture-Boxen, die sowohl als Hintergrund als auch als Spielfeld dienen. Aber egal auf welche Position ich Point() anwende, erhalte ich immer als RGB-Wert "-1". Ich lasse das Ergebnis von point() auf eine Long Variable speichern, die dann den RGB-Wert enthalten sollte. Habs einmal in einem neuen Form ausprobiert, dort Labels mit unterschiedlichen Farben gemacht, und dann dort bei Rot als Ergebnis 255 erhalten, bei gelb irgendeine 8 oder 9 stellige Zahl usw. Dort scheint es also zu funktioniern.

Aber warum funktioniert es nicht beim richtigen Form? Kann es sein, dass point() nicht bei pictureboxen funktioniert? mich wundert es vorallem, warum dort immer -1 steht. Den RGB-Wert gibts ja gar nicht oder?

Danke schon mal,
LG Andi
 
Zurück