- Aurigma Graphics Mill 5.5 for .NET
- Introduction
- What's New?
- Overview of Features
- Getting Started
- Programming with Graphics Mill for .NET
- File Formats
- Graphics Mill for .NET Add-ons
- Class Library Reference
- Aurigma.GraphicsMill Namespace
- Aurigma.GraphicsMill.AjaxControls Namespace
- Aurigma.GraphicsMill.AjaxControls.VectorObjects Namespace
- Aurigma.GraphicsMill.AjaxControls.VectorObjects.Math Namespace
- Aurigma.GraphicsMill.AjaxControls.VectorObjects.RedoUndo Namespace
- Aurigma.GraphicsMill.Codecs Namespace
- Aurigma.GraphicsMill.Drawing Namespace
- Aurigma.GraphicsMill.Licensing Namespace
- Aurigma.GraphicsMill.Transforms Namespace
- AddNoise Class
- AdjustHsl Class
- ApplyLut Class
- ApplyMatrixTransform Class
- BitmapTransform Class
- Blur Class
- BlurType Enumeration
- Brightness Class
- BrightnessContrast Class
- Buttonize Class
- ChannelBalance Class
- ColorManagementEngine Enumeration
- ColorQuantizationAlgorithm Enumeration
- ColorTransformationIntent Enumeration
- CombineMode Enumeration
- Combiner Class
- Contrast Class
- Crop Class
- Curves Class
- Cylindrize Class
- Direction Enumeration
- DistributionKind Enumeration
- DitheringType Enumeration
- EdgeDetect Class
- EdgeDetectMode Enumeration
- Emboss Class
- FadeType Enumeration
- FloodFill Class
- FloodFillMode Enumeration
- Glow Class
- HistogramEqualize Class
- InterpolationMode Enumeration
- Invert Class
- Levels Class
- Lut Class
- MaskedBitmapTransform Class
- Matrix Class
- MaximumFilter Class
- MedianFilter Class
- MinimumFilter Class
- Mosaic Class
- Orientation Enumeration
- PageCurl Class
- PerChannelBitmapTransform Class
- PixelFormatConverter Class
- RedEyeBlob Class
- RedEyeMask Class
- RedEyeRemoval Class
- RedEyeRemovalMode Enumeration
- Resize Class
- ResizeMode Enumeration
- Rotate Class
- RotateAndFlip Class
- Shadow Class
- Sharpen Class
- Solarize Class
- Spray Class
- SwapChannels Class
- Swirl Class
- Texturize Class
- Transparentize Class
- UnsharpMask Class
- Waddle Class
- WaterDrop Class
- Wave Class
- WaveType Enumeration
- Aurigma.GraphicsMill.WebControls Namespace
- Aurigma.GraphicsMill.WinControls Namespace
- GraphicsMill Namespace (Client Class Library)
- Aurigma.GraphicsMill.AjaxControls Namespace (Client Class Library)
- Aurigma.GraphicsMill.AjaxControls.VectorObjects Namespace (Client Class Library)
- Aurigma.GraphicsMill.AjaxControls.VectorObjects.Math Namespace (Client Class Library)
- Aurigma.GraphicsMill.AjaxControls.VectorObjects.RedoUndo Namespace (Client Class Library)
- Samples
- Licensing
- Copyright Notices
CombineMode Enumeration
Contains possible combine modes. They are used when the bitmap is drawn on window or blended with another bitmap.
Namespace:
Aurigma.GraphicsMill.Transforms
Assembly:
Aurigma.GraphicsMill (in Aurigma.GraphicsMill.dll)
Syntax
Public Enumeration CombineMode
public enum CombineMode
Members
| Member name | Description | |
|---|---|---|
| Color |
Color combine mode. The result pixel is constructed in the following way: hue and saturation are taken from the source pixel, luminosity is taken from destination pixel. |
|
| Copy |
Copy combine mode. Source pixel replaces destination one. Opacity setting is disregarded. |
|
| Multiply |
Multiply combine mode. Source pixel is multiplied at the destination one and normalized to maximum luminosity value (255 for common pixel formats, and 65535 for extended ones). |
|
| Add |
Add combine mode. Source and destination pixels are added. |
|
| Screen |
Screen combine mode. Source pixel is inverted and multiplied at the destination one. After that this value is normalized to maximum luminosity value (255 for common pixel formats, and 65535 for extended ones). |
|
| Invert |
Invert combine mode. Source pixel is inverted and blended with destination pixel in the same way as with Alpha mode. |
|
| Saturation |
Saturation combine mode. The result pixel is constructed in the following way: saturation is taken from the source pixel, hue and luminosity are taken from destination pixel. |
|
| Hue |
Hue combine mode. The result pixel is constructed in the following way: hue is taken from the source pixel, saturation and luminosity are taken from destination pixel. |
|
| Texturize |
Texturize combine mode. Source pixel is converted into grayscale and blended with destination pixel in the same way as with Alpha mode. |
|
| Alpha |
Alpha blending combine mode. Alpha blending is applied. Makes sense only if source has alpha channel. |
|
| AlphaOverlay |
Alpha overlay combine mode allows blending multiple transparent images and supports image reordering without quality loss. |
|
| AlphaOverlapped |
Alpha overlapped combine mode. The same as Alpha, however alpha channel is also modified (maximum between source and destination channel is taken). |
|
| Overlay |
Overlay combine mode. Depending on destination pixel luminosity the Multiply (darkening) or Screen (lightening) is applied. This combine mode preserves highlights and shadows of the image. |
|
| Behind |
Behind combine mode. Blends pixels only at transparent parts of destination bitmap. |
|
| Luminosity |
Luminosity combine mode. The result pixel is constructed in the following way: luminosity is taken from the source pixel, saturation and hue are taken from destination pixel. |
|
| Divide |
Divide combine mode. The result pixel is the destination pixel divided to source one. |
|
| IfLighter |
"If Lighter" combine mode. The result pixel is a lightest between source and destination pixel. |
|
| IfDarker |
"If Darker" combine mode. The result pixel is a darkest between source and destination pixel. |
|
| Difference |
Difference combine mode. The result is a difference between destination and source pixels. |
|
| Xor |
XOR combine mode. Bitwise XOR operation is applied for source and destination pixels. |
|
| Or |
OR combine mode. Bitwise OR operation is applied for source and destination pixels. |
|
| And |
AND combine mode. Bitwise AND operation is applied for source and destination pixels. |
|
| Subtract |
Substract combine mode. Source and destination pixels are added and maximum luminosity value (255 for common pixel formats, and 65535 for extended ones) is subtracted. |