das ist schon so richtig wie ich das gepostet habe
man kann in einem block von 50*20 oben links nichts mehr zeichnen
wenn du dir die abfragen anschaust wirste merken das ich das in 3 abschnitte aufgeteilt habe (or)
einmal den bereich rechts vom button
einmal den teil unten dem button
und einmal den teil unten rechts vom button
wenn der jetzt mittme im bild liegt musst du halt noch mehr "beschreiben" oder du beschreibst den bereich vom button und setzt nen not davor
Delphi-Quelltext
1: 2: 3: 4:
| if (x > button1.left) and (x < button1.left+button1.width) and (y > button1.top) and (y < button1.top+button1.width) then else |
bzw
Delphi-Quelltext
1: 2: 3: 4:
| if not ((x > button1.left) and (x < button1.left+button1.width) and (y > button1.top) and (y < button1.top+button1.width)) then else |
aber so einfach geht das glaub ich nicht weil button.left von der form ausgeht, aber x bzw y vom bild vom linken oberen bildpunkt ausgeht.
dann musst du halt noch bishcne mehr rechnen aber vom prinzip her dürfte es stimmen