GIMP# is an API wrapper around GIMP, written in C#. However, it's not just a wrapper. It also adds a thin layer which adds C# specific features, like iterating through a collection. An example of this is an iteration through the guides of an image. In C# this looks like:
foreach (Guide guide in image.Guides) { // Do something }
In C this would have been:
gint32 guide_ID = 0: while ((guide_ID = gimp_image_find_next_guide(image_ID, guide_ID)) != 0) { // Do something }
GIMP# also offers a base plug-in class which does the difficult stuff for you. Implementing a new plug-in is just a matter of overriding a few virtual methods. See the samples directory for examples of how to do this.
I am busy writing a tutorial that is supposed to appear here pretty soon.
Updated 4 November 2004 by mrijk