A
Hallo
da hast du doch die Positionen der einzelnen Recheckte doch.
Jetzt must du nur noch in OnMouseUp die einzelnen Rechtecke mit den übergebenen Koordinaten vergleichen
bool Check(const TRect &Rect, int X, int Y)
{
return((Rect.left <= X) && (Rect.right >= X) && (Rect.top <= Y) && (Rect.bottom >= Y));
}
void __fastcall Form1::OnMouseUp(TObject* Sender, TMouseButton Button, Classes::TShiftState Shift, int X, int Y)
{
if (Check(TRect(20,40,40,480), X, Y))
{
// Klick in oberes linkes Recheck...
}
...
}
/Edit : Du brauchst übrigens Pen->Color nur setzen, wenn du es ändern willst.
bis bald
akari