The Aurigma.GraphicsMill is a root namespace of the Graphics Mill for .NET.

Classes

  ClassDescription
public classAbortedException
The exception which is thrown when user aborts the operation.

public classAdvancedPsdAddon
Represents Advanced PSD add-on.

public classAviProcessorAddon
Represents AVI Processor add-on.

public classBitmap
This class represents bitmap, i.e. object which stores raster data.

public classBitmapChangedEventArgs
Provides data for post-changing events of the Bitmap class.

public classBitmapChangingEventArgs
Provides data for pre-changing events of the Bitmap class.

public classBitmapData
This class provides direct access to the bitmap pixels.

public classBitmapEmptyException
The exception which is thrown when you try to manipulate with empty bitmap (which has not any data loaded yet).

public classBitmapLockedException
The exception which is thrown when you try to access the bitmap pixel data which has been locked with LockBits(Int32, Int32, Int32, Int32) method.

public classBitmapSavingEventArgs
Provides data for Saving event of the Bitmap class.

public classBitmapStatisticsProvider
This class contains methods used by Bitmap to retrieve various bitmap statistics.

public classChannelsProvider
This class contains methods and properties used by Bitmap to provide access to bitmap channels.

public classCMAdobeModuleLoadException
This exception is thrown when you try to perform image conversion from one color format to another using Adobe CMM whereas it is not installed on the system.

public classCMException
This is a base exception for the problems which may arise when you work with color management.

public classCMInappropriateProfileException
This exception is thrown when you try to specify a color profile which does not conform target color space.

public classCMOpenProfileException
This exception is thrown when Graphics Mill for .NET tries to open a color profile from file, but fails for some reason (e.g. file not found, access is denied, profile is corrupted, or any other).

public classCMTransformException
This exception is thrown if some errors encountered during some color space transform made by color management module.

public classCmykColor
This class represents color value in CMYK color space.

public classColor
This is a base class for color values used in Graphics Mill for .NET.

public classColorAdjustmentProvider
This class contains methods and properties used by Bitmap to apply color adjustment.

public classColorManagementProvider
This class contains methods and properties used by Bitmap to provide color management and color conversion.

public classColorPalette
This class represents palette, i.e. an array of color values. Used in indexed bitmaps.

public classColorPaletteEmptyException
This exception is thrown when you try to operate with empty palette (which is either null or has no any entries).

public classColorProfile
This class represents ICC color profile used to provide color management.

public classErrorEventArgs
Provides data for events returning errors.

public classException
The base exception of all the Graphics Mill for .NET exceptions.

public classGlobalSettings
This class provides access to the settings of Graphics Mill for .NET.

public classGrayScaleColor
This class represents grayscale color value.

public classHistogram
This class represents bitmap histogram.

public classLockableObject
This class contains partial implementation of the ILockable interface and used by all thread safe Graphics Mill for .NET classes.

public classMediaProcessorAddon
Represents Media Processor add-on.

public classMessageLoopNotPresentedException
The exception which arises when synchronization mode uses message loop, but no message loop is available.

public classMultiTaskManager
This class enables to manage several tasks (transforms, codecs) and maintain the progress of their overall completion as well as other events.

public classObjectEmptyException
This is a base class for exceptions raised when empty object (like bitmap or color palette) is accessed.

public classObjectLockedException
This exception is thrown when you try to use a locked object in synchronous mode.

public classObjectNotOpenedException
This exception is thrown when you try to operate with an object which needs to be opened (like file format readers or writers), but which are not opened.

public classOperationNotCompletedException
This exception is thrown when you try to run an operation which is already running, or influence it in the way which is not allowed until operation is not completed.

public classPixelFormatUtils
This class contains a number of static methods which provide functionality to work with PixelFormat values.

public classProgressEventArgs
Provides data for progress notifications.

public classRgbColor
This class represents color value in RGB color space.

public classStateRestoringEventArgs
Provides data for undoing/redoing events.

public classStreamWrapper
This class represents the wrapper of the Stream class which exposes IStream interface used in COM (UCOMIStream interface).

public classSyncHandler
This is a base class for all the codecs, transforms, as well as any other operations which can be run asynchronously. It contains partial implementation for ISyncHandler interface.

public classTimeoutException
The exception which arises when timeout is expired.

public classTransformsProvider
This class contains methods used by Bitmap to apply various effects on the bitmap.

public classTrialPeriodTimeException
The exception which fires when the trial version has been expired.

public classUnexpectedException
The exception which is thrown when Graphics Mill for .NET has encountered an unexpected problem (mostly caused by some internal bug).

public classUnitConverter
This class can be used to convert values from one spatial units to another.

public classUnitConverterHandler
This class contains partial implementation of IUnitConverter interface and used by all classes representing asynchronous operations.

public classUnitConverterObject
This class implements functionality of converting different space units of the measurement (e.g. inches, points, pixels, millimeters, etc) between each other.

public classUnsupportedPixelFormatException
The exception which is thrown when you try to apply some operation on the bitmap, and this operation cannot handle pixel format of this bitmap.

public classWin32Exception
The exception occurred when some WinAPI error returned.

public classZipCompressor
This class is intended to compress binary data with the deflate algorithm (also known as ZIP).

Structures

  StructureDescription
public structureRational
This class represents signed rational numbers.

public structureUnsignedRational
This class represents unsigned rational numbers.

Interfaces

  InterfaceDescription
public interfaceIAddonModule
This interface marks the format-related add-ons up.

public interfaceILockable
This interface is implemented by all objects which are implementing thread-safe access.

public interfaceIPixelFormatSupport
This interface is implemented by all the objects which can accept bitmap as input argument (i.e. all transforms and encoders). It allows to check if this object can handle bitmap of specific pixel format.

public interfaceIStateNavigable
This interface should be implemented by classes which provide undo/redo functionality.

public interfaceISyncEvents
This interface contains events which should be implemented by all the classes which supports asynchronous mode.

public interfaceISyncHandler
This interface is implemented by all the codecs, transforms, as well as any other operations which can be run asynchronously.

public interfaceIUnitConverter
This interface is implemented with all classes which needs to convert spatial values between different measurement units (like inches, millimeters, points, etc).

Delegates

  DelegateDescription
public delegateBitmapChangedEventHandler
This delegate represents the method that will handle Bitmap post-changing events.

public delegateBitmapChangingEventHandler
This delegate represents the method that will handle Bitmap pre-changing events.

public delegateBitmapSavingEventHandler
This delegate represents the method that will handle Saving event of the Bitmap class.

public delegateProgressEventHandler
This delegate represents the method that will handle progress notifications.

public delegateStateRestoringEventHandler
This delegate represents the method that will handle undoing/redoing events.

public delegateStopEventHandler
This delegate represents the method that will handle operation stopping events.

public delegateWaitingForCompletionEventHandler
This delegate represents the method that will handle wating for completion events.

Enumerations

  EnumerationDescription
public enumerationBitmapChange
Contains possible values that describe a reason of bitmap change in Changed and Changing events.

public enumerationColorChannel
Contains aliases for numbers of color channels.

public enumerationColorPaletteType
Contains palette types used when generating palettes.

public enumerationColorProfileClass
Contains possible values for profile device class.

public enumerationColorSpace
Contains color spaces supported with Graphics Mill for .NET.

public enumerationHistogramMode
Contains modes for histogram building.

public enumerationPixelFormat
Contains pixel formats supported by Graphics Mill for .NET.

public enumerationSynchronizationMode
Contains possible values for synchronization modes used in Graphics Mill for .NET.

public enumerationUnit
Contains unit types. It can be either device-dependent unit (pixel) or device-independent (inches, points, etc).