views:

111

answers:

2
+3  A: 

Imagemagick has a C++ api that you can use to access its image processing functionality. ImageMagick has a ton of functionality, I would look into it for all your image processing needs.

Matt
Can Imagemagick create 32-bit text with alpha channel in memory, so I can my compositing separately?
Martin
You should be able to - you may have some translation to do between sucking out the pixel values from ImageMagick's instances to whatever format you want, but ImageMagick provides objects all the way down to the pixel level - see http://www.imagemagick.org/Magick++/Pixels.html
Matt
+3  A: 

GDI+ is what you are looking for.

In .NET you will find the GDI+ classes in System.Drawing (requires assembly reference to System.Drawing.dll).

Especially the class Graphics and its method Graphics.FromImage will help you.

winSharp93
The C++ interface is almost identical, so .NET isn't strictly necessary.
Turnor
@Turnor: I understood that he wants to do it in .NET: "Using a DLL created from C# or .net would be fine."
winSharp93