I really need to work on docs... I create an image on a Canvas with:
> myimg = self.Canvas.AddScaledBitmap(img, (x,y), Height=img.GetHeight(), > Position = 'tl') > myimg.Bind(FloatCanvas.EVT_FC_RIGHT_DOWN, self.OnShowPopupMenu) > > When OnShowPopupMenu is called, the "myobj" parameter don't give the > position where the click has been done : > > def OnShowPopupMenu(self, myobj): > event = ? # how to get the event here ? > pos = event.GetPosition() > pos = self.panel.ScreenToClient(pos) > self.panel.PopupMenu(self.popupmenu, pos) > > How would you find the place where the click has been done when > EVT_FC_RIGHT_DOWN occurs ? > myobj should have two attributes: myobj.HitCoords ==== the 'world' coordinates where the mouse was myobj.HitCoordsPixel === the coords in pixels (relative to the Panel, Im pretty sure) -Chris -- Christopher Barker, Ph.D. Oceanographer Emergency Response Division NOAA/NOS/OR&R (206) 526-6959 voice 7600 Sand Point Way NE (206) 526-6329 fax Seattle, WA 98115 (206) 526-6317 main reception [email protected]
_______________________________________________ FloatCanvas mailing list [email protected] http://mailman.paulmcnett.com/cgi-bin/mailman/listinfo/floatcanvas
