[]
        
(Showing Draft Content)

GrapeCity.Documents.Imaging.GrayscaleBitmap

GrayscaleBitmap Class

Represents a grayscale image or transparency mask with 8 bits per pixel.

Inheritance
GrayscaleBitmap
Implements
Namespace: GrapeCity.Documents.Imaging
Assembly: DS.Documents.Imaging.dll
Syntax
public class GrayscaleBitmap : IImage, IDisposable
Public Class GrayscaleBitmap
    Implements IImage, IDisposable

Constructors

Name Description
GrayscaleBitmap(byte[], int, int, bool, bool, float, float)

Initializes a new instance of the GrayscaleBitmap class and sets the existing pixel data to be read/modified in-place.

GrayscaleBitmap(int, int, bool, bool, float, float)

Initializes a new instance of the GrayscaleBitmap class.

GrayscaleBitmap(IntPtr, int, int, bool, bool, float, float)

Initializes a new instance of the GrayscaleBitmap class and sets the existing pixel data to be read/modified in-place.

Properties

Name Description
DpiX

Gets the horizontal dpi of the bitmap.

DpiY

Gets the vertical dpi of the bitmap.

ExifProfile

Gets or sets an instance of ExifProfile with Exif metadata of the image.

IccProfileData

Gets or sets the raw ICC profile data.

IsDisposed

Gets a value indicating whether the GrayscaleBitmap has been disposed of.

this[int, int]

Gets or sets a pixel value (from 0 to 255) at the specified coordinates.

PixelHeight

Gets the pixel height of the image.

PixelWidth

Gets the pixel width of the image.

RawData

Gets a pointer to the internal binary data.

Rotation

Gets the flip and rotate transformations that must be applied to the image.

TransparencyMask

Gets or sets a value indicating whether the image is used to define an irregularly shaped region of another image.

WhiteIsZero

Gets or sets a value specifying whether 0 represents white and 255 represents black (if true) or vice versa (if false).

Methods

Name Description
AdjustLevels(int, int, int, int, float)

Adjusts the levels of an image histogram.

The method maps the input range of values (blackPoint..whitePoint) to the output range (outputBlack..outputWhite) using the specified gamma correction (midtone).

ApplyGaussianBlur(byte, int, GaussianBlurBorderMode)

Applies a Gaussian blur to this GrayscaleBitmap.

ApplyGaussianBlur(int, GaussianBlurBorderMode)

Applies a Gaussian blur to this GrayscaleBitmap.

ApplyGlow(int, int)

When applied to a grayscale mask built from a color image using the ToGrayscaleBitmap(ColorChannel, bool) method, modifies it so that the result can be used as a transparency mask to produce Glow or Soft Edges effect.

ApplyLicenseKey(string)

Applies a license key to an instance of GrayscaleBitmap.

AutoContrast()

Modifies pixel intensities such that available range of values (0..255) is fully covered.

AutoContrast(float, float)

Modifies pixel intensities, clipping extremely low and extremely high values, such that available range of values (0..255) is fully covered.

Clear(int)

Clears the GrayscaleBitmap with the specified value (from 0 to 255).

Clear(int, Rectangle)

Clears the GrayscaleBitmap with the specified value (from 0 to 255).

Clip(Rectangle, bool)

Creates a new GrayscaleBitmap with a fragment of the image.

Clone(bool, bool)

Creates a new GrayscaleBitmap with a copy of the image.

Dispose()

Clean up any resources being used.

Dispose(bool)

Performs cleanup operations on managed and unmanaged resources.

InvertColors()

Inverts the pixel colors from black to white and vice versa.

SetDpi(float)

Changes the physical resolution of the image.

SetDpi(float, float)

Changes the physical resolution of the image.

ShrinkPixelFormat(int, DitheringMethod)

Changes pixel format from 8 bits per pixel to lower value with two-dimensional error diffusion.

ToGcBitmap()

Creates an instance of the GcBitmap class from the current GrayscaleBitmap.

ToGcBitmap(GcBitmap, bool)

Copies the image into an existing instance of GcBitmap.

ToShadowBitmap(GcBitmap, Color, float, bool)

Converts an existing instance of GcBitmap to a semi-transparent bitmap representing the current GrayscaleBitmap.

This method treats the current GrayscaleBitmap as a transparency mask, regardless of the TransparencyMask property value.

ToShadowBitmap(Color, float, bool)

Creates a semi-transparent GcBitmap from the current GrayscaleBitmap.

This method treats the current GrayscaleBitmap as a transparency mask, regardless of the TransparencyMask property value.