[IronPython] IronPython: how to display a PNG
Luke Kenneth Casson Leighton
lkcl at lkcl.net
Tue Nov 22 11:44:10 CET 2005
hi there,
the concept of ironpython? absolutely _love_ it - and am prepared to
stick with it until i find a solution.
this should be a simple, simple task: how to display a PNG
image, and change it to another image, to make a stop-motion
animated figure on-screen, using IronPython.
the plan is to have the same program work on linux and windows
(so that means 0.6 because mono - at least apt-get install
mono - doesn't support .net 2.0 stuff yet on linux: IronPython
0.9.4 and 0.9.5 throw an error about some attributes missing)
i've spent 3 days, several hours per day, looking for example code,
dealing with monodoc (apt-get install monodoc) crashing, finding out
that you have to do this in order to be able to get to Gdk:
import sys
sys.LoadAssemblyFromFile ("/usr/share/dotnet/mono/gtk-sharp/gdk-sharp.dll")
import Gdk
and finding out that that's not enough, you also have to do this (at
least, the first two lines, you do - i added the other two myself to see
if it made any difference to _another_ problem)
<dllmap dll="libgobject-2.0-0.dll" target="libgobject-2.0.so.0"/>
<dllmap dll="libglib-2.0-0.dll" target="libglib-2.0.so.0"/>
<dllmap dll="libgdk-win32-2.0-0.dll" target="libgdk-x11-2.0.so.0"/>
<dllmap dll="libgdk_pixbuf-2.0-0.dll" target="libgdk_pixbuf-2.0.so.0"/>
quite literally, and very unusually, i can't find _any_ working examples
of code that will display PNGs on-screen.
i found this:
http://svn.usefulinc.com/svn/repos/trunk/ironpython/monodn/04-gtk/05-graphics/main.py
but it has bugs in it that stop it from working - fix the typos and it
starts throwing up GDK_DRAWING assertions about depth = -1 or drawing =
NULL.
it's all very weird because everyone's raging about IronPython and how
good it is: can you find _working_ example code that DoesTheJob(tm)?
...mmmm.... nope!
the ironpython list archives aren't even searchable by google!
so - could someone _please_ please point me in an appropriate
direction of some example code or a tutorial with example
code-fragments of how to friggin display PNGs on a screen.
really appreciated.
l.
--
--
<a href="http://lkcl.net">http://lkcl.net</a>
--
More information about the Ironpython-users
mailing list