Thread Graph im Canvas zeichnen: Graph im Canvas zeichnen
(17 answers)
Opened by michael25 at 2005-08-31 11:24
Mittlerweile habe ich experimentiert und es können schon ein paar Dinge gezeichnet werden. Jetzt gibt es aber ein neues Problem - offenbar mit der Event-Schleife.
Folgende Ereignisbindungen sind vorhanden: Code: (dl
)
1 $self->CanvasBind('<B1-Motion>' => [\&_drawEdgeEvent, $x, $y, $line, $res[0], $res[1]]); Die Events _enterNode und _leaveNode funktionieren wunderbar, solange nicht gleichzeitig die linke Maustaste gedrückt ist (das Event <B1-Motion> funktioniert). Dann funktionieren die Events <Enter> und <Leave> nur noch bei dem Element, auf dem man die Maustaste urgedrückt hat (<B1-Press>). Bei allen anderen Elementen mit dem Tag 'Node' tut sich nichts mehr. Ich habe auch schon versucht, in der Funktion _drawEdgeEvent $self->update aufzurufen, weil ich bisher der Meinung war, das würde alle anstehenden Events abarbeiten. Eine Besserung brachte das nicht. Weiß jemand Rat? Michael |