Forum: Sonstige Fragen zu Delphi
Delphi
by Klaus01,
5. Jan 2009
Hallo Sascha,
ja, bei mir wird das Shape zwar als Kreis gezeichnet
es reagiert aber auch auf Mouseclicks die ausserhalb des Kreise
aber innerhalb des umfassenden Quadrates/Rechtecks liegen.
Du musst Dir wohl oder übel die Mühe machen und
errechnen ob der Mouseclick nun im kreisförmigen Shape
lag oder nicht.
Dazu kannst Du dir den Kreismittelpunkt ausrechnen.
Forum: Sonstige Fragen zu Delphi
Delphi
by Klaus01,
2. Jan 2009
.. nun wenn es ein Kreis und keine Elipse ist..
dann hat der Kreis den Durchmesser der kleinsten Seite
des Rechteckes.
Es müsste sich also ausrechnen lassen ob die Klickposition
im Kreis oder ausserhalb lag.
Übrigens TShape hat aber ein onMouseUp und onMouseDown Ereignis
welches sich auch nutzen ließe.
Grüße