[Image-SIG] Displaying Images and getting input from Mouse

Alex Tweedly alex at tweedly.net
Thu May 4 18:46:53 CEST 2006


Wynand Singels wrote:

>Hi there everyone
>
>I'm trying to figure out the best (and fastest way) to display a JPEG image
>and then input several (x,y) coordinate pairs from mouse clicks on the
>image.
>  
>
>The other option I was looking at was using wxPython - a staticbitmap with
>EVT_LEFT_DOWN or something like that. 
>
You should be able to do it in wxPython - what problems did you encounter.

Alternatively, there's an easier alternative in PythonCard - basically a 
wrapper around wxPython to make it easier to do most straightforward 
things -    www.pythoncard.org

One of the sample programs that comes with it is a simple picture viewer 
(in samples/pictureViewer), which shows files scaled in various ways. 
Adding the following few lines to it will make it do what (I think) you 
want.

>     def on_bufOff_mouseDown(self, event):
>         photosize = self.bmp.getSize()
>         windowsize = self.components.bufOff.size
>         print event.x * photosize[0] / windowsize[0], event.y * 
> photosize[1] / windowsize[1]



>Please take into account that my end product will have to have a full GUI.
>
>Is there some other package I can use? Or am I missing some part of wxPython
>that can do this? Is there anyone that has done anything similar?
>  
>
"a full GUI" covers a broad range of needs - but most straightforward 
things can be done in Pythoncard, and if you do need something it can't 
yet do,  you have direct access to the rest of wxPython (so you can use 
Pythoncard simply as an "easy entry" to the world of wxPython).

-- 
Alex Tweedly       http://www.tweedly.net



-- 
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.392 / Virus Database: 268.5.3/331 - Release Date: 03/05/2006



More information about the Image-SIG mailing list