This documentation is for the old version. Go to the latest Graphics Mill docs

Aurigma.GraphicsMill Namespace

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

Classes

Class Description
Public class AbortedException

The exception which is thrown when user aborts the operation.

Public class AdvancedPsdLibraryModule

This class represents Advanced PSD module.

Public class AviProcessorLibraryModule

This class represents AVI Processor module.

Public class Bitmap

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

Public class BitmapChangedEventArgs

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

Public class BitmapChangingEventArgs

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

Public class BitmapData

This class provides direct access to the bitmap pixels.

Public class BitmapEmptyException

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

Public class BitmapLockedException

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 class BitmapSavingEventArgs

Provides data for Saving event of the Bitmap class.

Public class BitmapStatisticsProvider

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

Public class ChannelsProvider

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

Public class CMAdobeModuleLoadException

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 class CMException

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

Public class CMInappropriateProfileException

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

Public class CMOpenProfileException

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 class CMTransformException

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

Public class CmykColor

This class represents color value in CMYK color space.

Public class Color

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

Public class ColorAdjustmentProvider

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

Public class ColorManagementProvider

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

Public class ColorPalette

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

Public class ColorPaletteEmptyException

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

Public class ColorProfile

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

Public class ErrorEventArgs

Provides data for events returning errors.

Public class Exception

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

Public class GlobalSettings

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

Public class GraphicsMillLibraryModule

This class represents Graphics Mill module.

Public class GrayScaleColor

This class represents grayscale color value.

Public class Histogram

This class represents bitmap histogram.

Public class LibraryModuleAbstract

This is a base class for all the classes representing Graphics Mill modules.

Public class LockableObject

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

Public class MediaProcessorLibraryModule

This class represents Media Processor module.

Public class MessageLoopNotPresentedException

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

Public class ObjectEmptyException

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

Public class ObjectLockedException

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

Public class ObjectNotOpenedException

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 class OperationNotCompletedException

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 class PixelFormatUtils

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

Public class ProgressEventArgs

Provides data for progress notifications.

Public class RgbColor

This class represents color value in RGB color space.

Public class StateRestoringEventArgs

Provides data for undoing/redoing events.

Public class StreamWrapper

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

Public class SyncHandler

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 class TimeoutException

The exception which arises when timeout is expired.

Public class TransformsProvider

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

Public class TrialPeriodTimeException

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

Public class UnexpectedException

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

Public class UnitConverter

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

Public class UnitConverterHandler

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

Public class UnitConverterObject

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

Public class UnsupportedPixelFormatException

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 class Win32Exception

The exception occurred when some WinAPI error returned.

Public class ZipCompressor

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

Structures

Structure Description
Public structure Rational

This class represents signed rational numbers.

Public structure UnsignedRational

This class represents unsigned rational numbers.

Interfaces

Interface Description
Public interface ILockable

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

Public interface IPixelFormatSupport

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 interface IStateNavigable

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

Public interface ISyncEvents

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

Public interface ISyncHandler

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

Public interface IUnitConverter

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

Delegates

Delegate Description
Public delegate BitmapChangedEventHandler

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

Public delegate BitmapChangingEventHandler

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

Public delegate BitmapSavingEventHandler

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

Public delegate ProgressEventHandler

This delegate represents the method that will handle progress notifications.

Public delegate StateRestoringEventHandler

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

Public delegate StopEventHandler

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

Enumerations

Enumeration Description
Public enumeration BitmapChange

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

Public enumeration ColorChannel

Contains aliases for numbers of color channels.

Public enumeration ColorPaletteType

Contains palette types used when generating palettes.

Public enumeration ColorProfileClass

Contains possible values for profile device class.

Public enumeration ColorSpace

Contains color spaces supported with Graphics Mill for .NET.

Public enumeration HistogramMode

Contains modes for histogram building.

Public enumeration PixelFormat

Contains pixel formats supported by Graphics Mill for .NET.

Public enumeration SynchronizationMode

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

Public enumeration Unit

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