Aurigma Graphics Mill 3.1 for .NET  

Introduction

Graphics Mill 3.1 - Powerful Imaging Component for .NET

Graphics Mill 3.1 is an image processing component developed for .NET platform. This component is indispensible when you create applications which should work with images. Whenever you create a photohosting website, an application which applies preprint preparation to images, a script which generates web graphics, or whatever else imaging application, Graphics Mill will help you in it.

Graphics Mill consists of three parts:

Graphics Mill 3.1 for .NET - Managed + Unmanaged Code

None of the imaging software can be 100% managed. Otherwise it will have great performance problems. That's why all the high-performance imaging components for .NET are written by mixing managed .NET code and unmanaged code written on C/C++. Most companies implements mixing of managed and unmanaged code by writing wrapper .NET classes for COM components or common Windows DLLs. However this approach has an obvious disadvantage: it is vulnerable to the so-called "DLL Hell" problem which happens when different versions of the same component are installed at the same machine.

Graphics Mill implements another approach. Being written at the MC++ (Managed C++), it mixes managed and unmanaged C++ code in the single assembly. It means no .NET-foreign DLLs should be distributed. This way you need not register any DLLs or put them into system folders. You can deploy your applications with a simple xcopy and never have versioning problems. Also, since unmanaged code can be called inside managed one without any platform interoperability means, it has higher performance.

Another great feature of the unmanaged code in Graphics Mill is possibility to use Assembler. Most speed-critical portions of code are written on Assembler with MMX optimization. It enables Graphics Mill to be much faster than other imaging toolkits which do not use such kind of optimization.

Features Highlights for Different Fields

Graphics Mill is very versatile component and it can be used in wide variety of applications. To help you to examine benefits of the Graphics Mill for your kind of applications, we have prepared features highlights for the following fields: