The following wx sample code -  http://wiki.wxpython.org/WxHowtoDrawing -
seems to provide self-contained handling of the various mouse events.

On Thu, Dec 9, 2010 at 11:19 AM, Christopher Barker
<[email protected]>wrote:

> On 12/9/10 11:02 AM, Richard Fuhr wrote:
>
>>  that enabled the
>> user to explore
>> some of the properties of Bezier and spline curves.
>>
>
> OK -- so you really do need "real" Bezier cublic splines.
>
>
>  Now it is time to implement the graphics and a GUI, and I am looking for
>> the following:
>>
>>    * APIs that draw cubic Bezier curves ( or several cubic Bezier
>>      curves joined together ) ideally without requiring the programmer
>>      to implement a linear approximation of the curves (and it looks
>>      like wxPython is quite suitable)
>>
>
> yup -- wx.GraphicsContext should do that fine.
>
>     * GUI functionality that responds to mouse down, mouse moved, and
>>
>>      mouse up events, so that the user can drag around control points (
>>      represented by circles on the canvas ) and thus modify the curve.
>>
>
> None of that interaction comes out of the box with wx. My FloatCanvas would
> make that pretty easy, once you added the Spline. See the demos that come
> with the source code in SVN, in particular PolyEditor.py
>
> FloatCanvas2 might make it even easier, but I'm not very familiar with that
> one -- you might try out its demo -- there's a lot of stuff in there. Also
> -- at one point, it didn't render right on OS-X -- I'm not sure where that's
> at. A question to the FloatCanvas list should get you an answer.
>
>
>  I have just started to explore wxPython today, so this is all still
>> new.  I had trouble getting the Python 2.7 wx to work,
>>
>
> What were your troubles? I haven't tried 2.7 yet, but it *should* work.
> Have you posted to the wxyPython list with a questions/bug report?
>
>
>  but have
>> downloaded and installed the Python 2.6 version, which is working.
>>
>
> which is fine anyway.
>
>
> -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]
>

Reply via email to