# GrapeCity.Documents.Imaging.GcBitmap

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="GrapeCity_Documents_Imaging_GcBitmap" data-uid="GrapeCity.Documents.Imaging.GcBitmap" class="text-break">GcBitmap Class
</h1>
  <div class="markdown level0 summary"><p>Represents an uncompressed in-memory bitmap in 32-bit ARGB format (A is the most significant byte).</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
    <div class="level1"><span class="xref">GcBitmap</span></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="GrapeCity.Documents.Drawing.IImage.html">IImage</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.idisposable">IDisposable</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="GrapeCity.Documents.Imaging.html">GrapeCity.Documents.Imaging</a></h6>
  <h6><strong>Assembly</strong>: DS.Documents.Imaging.dll</h6>
  <h5 id="GrapeCity_Documents_Imaging_GcBitmap_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public class GcBitmap : IImage, IDisposable</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Class GcBitmap
    Implements IImage, IDisposable</code></pre>
  </div>
  <h3 id="constructors">Constructors
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap__ctor" data-uid="GrapeCity.Documents.Imaging.GcBitmap.#ctor">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.-ctor.html#GrapeCity_Documents_Imaging_GcBitmap__ctor">GcBitmap()</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes an empty instance of the <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.html">GcBitmap</a> class.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap__ctor_GrapeCity_Documents_Drawing_Image_System_Nullable_System_Drawing_Rectangle__System_Boolean_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.#ctor(GrapeCity.Documents.Drawing.Image,System.Nullable{System.Drawing.Rectangle},System.Boolean)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.-ctor.html#GrapeCity_Documents_Imaging_GcBitmap__ctor_GrapeCity_Documents_Drawing_Image_System_Nullable_System_Drawing_Rectangle__System_Boolean_">GcBitmap(Image, Rectangle?, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.html">GcBitmap</a> class.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap__ctor_System_Byte___System_Int32_System_Nullable_System_Drawing_Rectangle__System_Boolean_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.#ctor(System.Byte[],System.Int32,System.Nullable{System.Drawing.Rectangle},System.Boolean)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.-ctor.html#GrapeCity_Documents_Imaging_GcBitmap__ctor_System_Byte___System_Int32_System_Nullable_System_Drawing_Rectangle__System_Boolean_">GcBitmap(byte[], int, Rectangle?, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.html">GcBitmap</a> class.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap__ctor_System_IO_Stream_System_Int32_System_Nullable_System_Drawing_Rectangle__System_Boolean_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.#ctor(System.IO.Stream,System.Int32,System.Nullable{System.Drawing.Rectangle},System.Boolean)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.-ctor.html#GrapeCity_Documents_Imaging_GcBitmap__ctor_System_IO_Stream_System_Int32_System_Nullable_System_Drawing_Rectangle__System_Boolean_">GcBitmap(Stream, int, Rectangle?, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.html">GcBitmap</a> class.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap__ctor_System_Int32_System_Int32_System_Boolean_System_Single_System_Single_System_Boolean_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.#ctor(System.Int32,System.Int32,System.Boolean,System.Single,System.Single,System.Boolean)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.-ctor.html#GrapeCity_Documents_Imaging_GcBitmap__ctor_System_Int32_System_Int32_System_Boolean_System_Single_System_Single_System_Boolean_">GcBitmap(int, int, bool, float, float, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.html">GcBitmap</a> class and creates the image.</p>
<p>The image content is not initialized and can contain any random data.</p>
<p>If subsequent rendering is going to cover the whole surface of the
bitmap, or if <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.CreateGraphics.html#GrapeCity_Documents_Imaging_GcBitmap_CreateGraphics_System_Nullable_System_Drawing_Color__">CreateGraphics(Color?)</a> will be called on the bitmap with a non-null
background color, clearing it (which is a lengthy operation for large bitmaps) is not
needed. If some areas of the bitmap are going to be left untouched, they
must be cleared to avoid the possibility of random artifacts showing.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap__ctor_System_IntPtr_System_Int32_System_Int32_System_Boolean_System_Boolean_System_Single_System_Single_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.#ctor(System.IntPtr,System.Int32,System.Int32,System.Boolean,System.Boolean,System.Single,System.Single)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.-ctor.html#GrapeCity_Documents_Imaging_GcBitmap__ctor_System_IntPtr_System_Int32_System_Int32_System_Boolean_System_Boolean_System_Single_System_Single_">GcBitmap(IntPtr, int, int, bool, bool, float, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.html">GcBitmap</a> class and sets the existing pixel data to be read/modified in-place.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap__ctor_System_String_System_Int32_System_Nullable_System_Drawing_Rectangle__System_Boolean_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.#ctor(System.String,System.Int32,System.Nullable{System.Drawing.Rectangle},System.Boolean)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.-ctor.html#GrapeCity_Documents_Imaging_GcBitmap__ctor_System_String_System_Int32_System_Nullable_System_Drawing_Rectangle__System_Boolean_">GcBitmap(string, int, Rectangle?, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.html">GcBitmap</a> class.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap__ctor_System_UInt32___System_Int32_System_Int32_System_Boolean_System_Boolean_System_Single_System_Single_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.#ctor(System.UInt32[],System.Int32,System.Int32,System.Boolean,System.Boolean,System.Single,System.Single)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.-ctor.html#GrapeCity_Documents_Imaging_GcBitmap__ctor_System_UInt32___System_Int32_System_Int32_System_Boolean_System_Boolean_System_Single_System_Single_">GcBitmap(uint[], int, int, bool, bool, float, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.html">GcBitmap</a> class and sets the existing pixel data to be read/modified in-place.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_DpiX" data-uid="GrapeCity.Documents.Imaging.GcBitmap.DpiX">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.DpiX.html#GrapeCity_Documents_Imaging_GcBitmap_DpiX">DpiX</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the horizontal dpi of the bitmap.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_DpiY" data-uid="GrapeCity.Documents.Imaging.GcBitmap.DpiY">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.DpiY.html#GrapeCity_Documents_Imaging_GcBitmap_DpiY">DpiY</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the vertical dpi of the bitmap.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_ExifProfile" data-uid="GrapeCity.Documents.Imaging.GcBitmap.ExifProfile">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.ExifProfile.html#GrapeCity_Documents_Imaging_GcBitmap_ExifProfile">ExifProfile</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets an instance of <a class="xref" href="GrapeCity.Documents.Imaging.Exif.ExifProfile.html">ExifProfile</a> with Exif metadata of the image.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_Graphics" data-uid="GrapeCity.Documents.Imaging.GcBitmap.Graphics">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.Graphics.html#GrapeCity_Documents_Imaging_GcBitmap_Graphics">Graphics</a>
        </td>
        <td class="markdown level1 summary"><p>Gets an instance of the <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmapGraphics.html">GcBitmapGraphics</a> class.</p>
<p>
The Graphics becomes available after executing the <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.CreateGraphics.html#GrapeCity_Documents_Imaging_GcBitmap_CreateGraphics_System_Nullable_System_Drawing_Color__">CreateGraphics(Color?)</a> method.
</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_HasImage" data-uid="GrapeCity.Documents.Imaging.GcBitmap.HasImage">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.HasImage.html#GrapeCity_Documents_Imaging_GcBitmap_HasImage">HasImage</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a value indicating whether the underlying image exists (has been loaded or created).
If this property is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">false</a>, call <b>Load()</b> or <b>CreateImage()</b>
to load or create the underlying image.
Calling any other method will throw an exception unless this property is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a>.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_Height" data-uid="GrapeCity.Documents.Imaging.GcBitmap.Height">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.Height.html#GrapeCity_Documents_Imaging_GcBitmap_Height">Height</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the height of the image, in DIPs.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_IccProfileData" data-uid="GrapeCity.Documents.Imaging.GcBitmap.IccProfileData">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.IccProfileData.html#GrapeCity_Documents_Imaging_GcBitmap_IccProfileData">IccProfileData</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the raw ICC profile data.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_IsDisposed" data-uid="GrapeCity.Documents.Imaging.GcBitmap.IsDisposed">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.IsDisposed.html#GrapeCity_Documents_Imaging_GcBitmap_IsDisposed">IsDisposed</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a value indicating whether the <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.html">GcBitmap</a> has been disposed of.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_Item_System_Int32_System_Int32_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.Item(System.Int32,System.Int32)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.Item.html#GrapeCity_Documents_Imaging_GcBitmap_Item_System_Int32_System_Int32_">this[int, int]</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a pixel color value at the specified coordinates.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_Opaque" data-uid="GrapeCity.Documents.Imaging.GcBitmap.Opaque">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.Opaque.html#GrapeCity_Documents_Imaging_GcBitmap_Opaque">Opaque</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether the alpha channel of the image should be ignored.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_PixelHeight" data-uid="GrapeCity.Documents.Imaging.GcBitmap.PixelHeight">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.PixelHeight.html#GrapeCity_Documents_Imaging_GcBitmap_PixelHeight">PixelHeight</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the pixel height of the image.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_PixelWidth" data-uid="GrapeCity.Documents.Imaging.GcBitmap.PixelWidth">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.PixelWidth.html#GrapeCity_Documents_Imaging_GcBitmap_PixelWidth">PixelWidth</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the pixel width of the image.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_Premultiplied" data-uid="GrapeCity.Documents.Imaging.GcBitmap.Premultiplied">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.Premultiplied.html#GrapeCity_Documents_Imaging_GcBitmap_Premultiplied">Premultiplied</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating if the color channels for all pixels are premultiplied by the alpha channel.</p>
<p>
Setting this property doesn't perform actual conversion.
</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_RawData" data-uid="GrapeCity.Documents.Imaging.GcBitmap.RawData">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.RawData.html#GrapeCity_Documents_Imaging_GcBitmap_RawData">RawData</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a pointer to the internal binary data.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_Renderer" data-uid="GrapeCity.Documents.Imaging.GcBitmap.Renderer">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.Renderer.html#GrapeCity_Documents_Imaging_GcBitmap_Renderer">Renderer</a>
        </td>
        <td class="markdown level1 summary"><p>Gets an instance of the <a class="xref" href="GrapeCity.Documents.Imaging.BitmapRenderer.html">BitmapRenderer</a> class.</p>
<p>
The renderer becomes available after executing the <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.EnsureRendererCreated.html#GrapeCity_Documents_Imaging_GcBitmap_EnsureRendererCreated">EnsureRendererCreated()</a> method.
</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_Rotation" data-uid="GrapeCity.Documents.Imaging.GcBitmap.Rotation">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.Rotation.html#GrapeCity_Documents_Imaging_GcBitmap_Rotation">Rotation</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the flip and rotate transformations that must be applied to the image.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_StoreInTempFile" data-uid="GrapeCity.Documents.Imaging.GcBitmap.StoreInTempFile">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.StoreInTempFile.html#GrapeCity_Documents_Imaging_GcBitmap_StoreInTempFile">StoreInTempFile</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether pixel data should be dynamically mapped to a temporary file rather than kept fully in memory.</p>
<p>Setting this property to <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a> frees up memory but slows down operations on pixel data.</p>
<p>Do not activate this mode for small images (less than 100 x 100 pixels).</p>
<p>The default is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">false</a>.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_Width" data-uid="GrapeCity.Documents.Imaging.GcBitmap.Width">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.Width.html#GrapeCity_Documents_Imaging_GcBitmap_Width">Width</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the width of the image, in DIPs.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_AddGlow_System_Nullable_System_Drawing_Color__System_Drawing_Color_System_Single_System_Int32_System_Int32_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.AddGlow(System.Nullable{System.Drawing.Color},System.Drawing.Color,System.Single,System.Int32,System.Int32)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.AddGlow.html#GrapeCity_Documents_Imaging_GcBitmap_AddGlow_System_Nullable_System_Drawing_Color__System_Drawing_Color_System_Single_System_Int32_System_Int32_">AddGlow(Color?, Color, float, int, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a new bitmap by adding a glow to text and graphics on the current image.</p>
<p>
The glow effect inflates all non-transparent areas of an image by a specified amount,
then applies a Gaussian blur to make the border smooth. 
The glow appears only if some pixels of the current image are transparent or semi-transparent.
</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_AddShadow_System_Int32_System_Int32_System_Nullable_System_Drawing_Color__System_Drawing_Color_System_Single_System_Int32_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.AddShadow(System.Int32,System.Int32,System.Nullable{System.Drawing.Color},System.Drawing.Color,System.Single,System.Int32)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.AddShadow.html#GrapeCity_Documents_Imaging_GcBitmap_AddShadow_System_Int32_System_Int32_System_Nullable_System_Drawing_Color__System_Drawing_Color_System_Single_System_Int32_">AddShadow(int, int, Color?, Color, float, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a new bitmap by adding a shadow to text and graphics on the current image.
The shadow appears only if some pixels of the current image are transparent or semi-transparent.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_AdjustLevels_System_Drawing_Color_System_Drawing_Color_System_Drawing_Color_System_Drawing_Color_System_Single_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.AdjustLevels(System.Drawing.Color,System.Drawing.Color,System.Drawing.Color,System.Drawing.Color,System.Single)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.AdjustLevels.html#GrapeCity_Documents_Imaging_GcBitmap_AdjustLevels_System_Drawing_Color_System_Drawing_Color_System_Drawing_Color_System_Drawing_Color_System_Single_">AdjustLevels(Color, Color, Color, Color, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Adjusts the levels of an image histogram.</p>
<p>The method maps the input range of values (blackPoint..whitePoint) to the output
range (outputBlack..outputWhite) using the specified gamma correction (midtone).</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_AdjustLevels_System_UInt32_System_UInt32_System_UInt32_System_UInt32_System_Single_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.AdjustLevels(System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.Single)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.AdjustLevels.html#GrapeCity_Documents_Imaging_GcBitmap_AdjustLevels_System_UInt32_System_UInt32_System_UInt32_System_UInt32_System_Single_">AdjustLevels(uint, uint, uint, uint, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Adjusts the levels of an image histogram.</p>
<p>The method maps the input range of values (blackPoint..whitePoint) to the output
range (outputBlack..outputWhite) using the specified gamma correction (midtone).</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_AlphaBlend_GrapeCity_Documents_Imaging_GcBitmap_System_Int32_System_Int32_System_Nullable_System_Drawing_Rectangle__System_Single_System_Int32_System_Int32_System_Int32_System_Int32_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.AlphaBlend(GrapeCity.Documents.Imaging.GcBitmap,System.Int32,System.Int32,System.Nullable{System.Drawing.Rectangle},System.Single,System.Int32,System.Int32,System.Int32,System.Int32)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.AlphaBlend.html#GrapeCity_Documents_Imaging_GcBitmap_AlphaBlend_GrapeCity_Documents_Imaging_GcBitmap_System_Int32_System_Int32_System_Nullable_System_Drawing_Rectangle__System_Single_System_Int32_System_Int32_System_Int32_System_Int32_">AlphaBlend(GcBitmap, int, int, Rectangle?, float, int, int, int, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Draws the source bitmap with the specified opacity into the current bitmap.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_ApplyColorMatrix_GrapeCity_Documents_Imaging_ColorMatrix5x4_System_Nullable_System_Drawing_Rectangle__" data-uid="GrapeCity.Documents.Imaging.GcBitmap.ApplyColorMatrix(GrapeCity.Documents.Imaging.ColorMatrix5x4,System.Nullable{System.Drawing.Rectangle})">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.ApplyColorMatrix.html#GrapeCity_Documents_Imaging_GcBitmap_ApplyColorMatrix_GrapeCity_Documents_Imaging_ColorMatrix5x4_System_Nullable_System_Drawing_Rectangle__">ApplyColorMatrix(ColorMatrix5x4, Rectangle?)</a>
        </td>
        <td class="markdown level1 summary"><p>Multiplies RGBA values of the <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.html">GcBitmap</a> by a 5x4 matrix.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_ApplyEffect_GrapeCity_Documents_Imaging_BaseInplaceEffect_System_Nullable_System_Drawing_Rectangle__" data-uid="GrapeCity.Documents.Imaging.GcBitmap.ApplyEffect(GrapeCity.Documents.Imaging.BaseInplaceEffect,System.Nullable{System.Drawing.Rectangle})">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.ApplyEffect.html#GrapeCity_Documents_Imaging_GcBitmap_ApplyEffect_GrapeCity_Documents_Imaging_BaseInplaceEffect_System_Nullable_System_Drawing_Rectangle__">ApplyEffect(BaseInplaceEffect, Rectangle?)</a>
        </td>
        <td class="markdown level1 summary"><p>Applies a graphic effect to an image or its portion in-place.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_ApplyLicenseKey_System_String_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.ApplyLicenseKey(System.String)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.ApplyLicenseKey.html#GrapeCity_Documents_Imaging_GcBitmap_ApplyLicenseKey_System_String_">ApplyLicenseKey(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Applies a license key to an instance of <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.html">GcBitmap</a>.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_ApplySoftEdges_System_Nullable_System_Drawing_Color__System_Int32_System_Int32_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.ApplySoftEdges(System.Nullable{System.Drawing.Color},System.Int32,System.Int32)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.ApplySoftEdges.html#GrapeCity_Documents_Imaging_GcBitmap_ApplySoftEdges_System_Nullable_System_Drawing_Color__System_Int32_System_Int32_">ApplySoftEdges(Color?, int, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Applies a soft edges effect to the current image.</p>
<p>
The soft edges effect deflates all non-transparent areas of an image by a specified amount,
then applies a Gaussian blur to make the border smooth.
</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_ApplyTransparencyMask_GrapeCity_Documents_Imaging_BilevelBitmap_System_Nullable_System_Drawing_Rectangle__" data-uid="GrapeCity.Documents.Imaging.GcBitmap.ApplyTransparencyMask(GrapeCity.Documents.Imaging.BilevelBitmap,System.Nullable{System.Drawing.Rectangle})">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.ApplyTransparencyMask.html#GrapeCity_Documents_Imaging_GcBitmap_ApplyTransparencyMask_GrapeCity_Documents_Imaging_BilevelBitmap_System_Nullable_System_Drawing_Rectangle__">ApplyTransparencyMask(BilevelBitmap, Rectangle?)</a>
        </td>
        <td class="markdown level1 summary"><p>Applies a transparency mask to the current image or its portion.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_ApplyTransparencyMask_GrapeCity_Documents_Imaging_GrayscaleBitmap_System_Nullable_System_Drawing_Rectangle__" data-uid="GrapeCity.Documents.Imaging.GcBitmap.ApplyTransparencyMask(GrapeCity.Documents.Imaging.GrayscaleBitmap,System.Nullable{System.Drawing.Rectangle})">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.ApplyTransparencyMask.html#GrapeCity_Documents_Imaging_GcBitmap_ApplyTransparencyMask_GrapeCity_Documents_Imaging_GrayscaleBitmap_System_Nullable_System_Drawing_Rectangle__">ApplyTransparencyMask(GrayscaleBitmap, Rectangle?)</a>
        </td>
        <td class="markdown level1 summary"><p>Applies a transparency mask to the current image or its portion.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_AutoLevel_System_Boolean_System_Single_System_Single_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.AutoLevel(System.Boolean,System.Single,System.Single)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.AutoLevel.html#GrapeCity_Documents_Imaging_GcBitmap_AutoLevel_System_Boolean_System_Single_System_Single_">AutoLevel(bool, float, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Modifies R, G, B color intensities such that the maximum range of values (0..255) is fully covered.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_BitBlt_GrapeCity_Documents_Imaging_GcBitmap_System_Int32_System_Int32_System_Nullable_System_Drawing_Rectangle__System_Int32_System_Int32_System_Int32_System_Int32_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.BitBlt(GrapeCity.Documents.Imaging.GcBitmap,System.Int32,System.Int32,System.Nullable{System.Drawing.Rectangle},System.Int32,System.Int32,System.Int32,System.Int32)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.BitBlt.html#GrapeCity_Documents_Imaging_GcBitmap_BitBlt_GrapeCity_Documents_Imaging_GcBitmap_System_Int32_System_Int32_System_Nullable_System_Drawing_Rectangle__System_Int32_System_Int32_System_Int32_System_Int32_">BitBlt(GcBitmap, int, int, Rectangle?, int, int, int, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Performs a bit-block transfer of the color data corresponding to a rectangle of pixels from the specified source bitmap into the current bitmap.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_CalculateOtsuThreshold_System_Nullable_System_Drawing_Rectangle__" data-uid="GrapeCity.Documents.Imaging.GcBitmap.CalculateOtsuThreshold(System.Nullable{System.Drawing.Rectangle})">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.CalculateOtsuThreshold.html#GrapeCity_Documents_Imaging_GcBitmap_CalculateOtsuThreshold_System_Nullable_System_Drawing_Rectangle__">CalculateOtsuThreshold(Rectangle?)</a>
        </td>
        <td class="markdown level1 summary"><p>Calculates Otsu's threshold [0..255] for a grayscale image.</p>
<p>It is expected that the image is already converted to monochromatic gray.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_Clear_System_Drawing_Color_System_Nullable_System_Drawing_Rectangle__" data-uid="GrapeCity.Documents.Imaging.GcBitmap.Clear(System.Drawing.Color,System.Nullable{System.Drawing.Rectangle})">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.Clear.html#GrapeCity_Documents_Imaging_GcBitmap_Clear_System_Drawing_Color_System_Nullable_System_Drawing_Rectangle__">Clear(Color, Rectangle?)</a>
        </td>
        <td class="markdown level1 summary"><p>Clears the <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.html">GcBitmap</a> with the specified color.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_Clear_System_UInt32_System_Nullable_System_Drawing_Rectangle__" data-uid="GrapeCity.Documents.Imaging.GcBitmap.Clear(System.UInt32,System.Nullable{System.Drawing.Rectangle})">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.Clear.html#GrapeCity_Documents_Imaging_GcBitmap_Clear_System_UInt32_System_Nullable_System_Drawing_Rectangle__">Clear(uint, Rectangle?)</a>
        </td>
        <td class="markdown level1 summary"><p>Clears the <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.html">GcBitmap</a> with the specified color.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_Clip_System_Drawing_Rectangle_System_Boolean_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.Clip(System.Drawing.Rectangle,System.Boolean)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.Clip.html#GrapeCity_Documents_Imaging_GcBitmap_Clip_System_Drawing_Rectangle_System_Boolean_">Clip(Rectangle, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a new <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.html">GcBitmap</a> with a fragment of the image.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_Clone_GrapeCity_Documents_Imaging_GcBitmap_System_Boolean_System_Boolean_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.Clone(GrapeCity.Documents.Imaging.GcBitmap,System.Boolean,System.Boolean)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.Clone.html#GrapeCity_Documents_Imaging_GcBitmap_Clone_GrapeCity_Documents_Imaging_GcBitmap_System_Boolean_System_Boolean_">Clone(GcBitmap, bool, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Copies the image into an existing <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.html">GcBitmap</a>.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_Clone_System_Boolean_System_Boolean_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.Clone(System.Boolean,System.Boolean)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.Clone.html#GrapeCity_Documents_Imaging_GcBitmap_Clone_System_Boolean_System_Boolean_">Clone(bool, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a new <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.html">GcBitmap</a> with a copy of the image.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_CompositeAndBlend_GrapeCity_Documents_Imaging_GcBitmap_System_Int32_System_Int32_GrapeCity_Documents_Imaging_CompositeMode_GrapeCity_Documents_Drawing_BlendMode_System_Nullable_System_Drawing_Rectangle__System_Int32_System_Int32_System_Int32_System_Int32_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.CompositeAndBlend(GrapeCity.Documents.Imaging.GcBitmap,System.Int32,System.Int32,GrapeCity.Documents.Imaging.CompositeMode,GrapeCity.Documents.Drawing.BlendMode,System.Nullable{System.Drawing.Rectangle},System.Int32,System.Int32,System.Int32,System.Int32)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.CompositeAndBlend.html#GrapeCity_Documents_Imaging_GcBitmap_CompositeAndBlend_GrapeCity_Documents_Imaging_GcBitmap_System_Int32_System_Int32_GrapeCity_Documents_Imaging_CompositeMode_GrapeCity_Documents_Drawing_BlendMode_System_Nullable_System_Drawing_Rectangle__System_Int32_System_Int32_System_Int32_System_Int32_">CompositeAndBlend(GcBitmap, int, int, CompositeMode, BlendMode, Rectangle?, int, int, int, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Applies the algorithms of Porter Duff compositing and blending to the current bitmap (used as backdrop, destination) and the source bitmap.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_ConvertFromPremultipliedAlpha" data-uid="GrapeCity.Documents.Imaging.GcBitmap.ConvertFromPremultipliedAlpha">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.ConvertFromPremultipliedAlpha.html#GrapeCity_Documents_Imaging_GcBitmap_ConvertFromPremultipliedAlpha">ConvertFromPremultipliedAlpha()</a>
        </td>
        <td class="markdown level1 summary"><p>Makes the alpha channel not premultiplied in the color channels and sets the <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.Premultiplied.html#GrapeCity_Documents_Imaging_GcBitmap_Premultiplied">Premultiplied</a> property to False.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_ConvertFromPremultipliedAlpha_System_Drawing_Rectangle_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.ConvertFromPremultipliedAlpha(System.Drawing.Rectangle)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.ConvertFromPremultipliedAlpha.html#GrapeCity_Documents_Imaging_GcBitmap_ConvertFromPremultipliedAlpha_System_Drawing_Rectangle_">ConvertFromPremultipliedAlpha(Rectangle)</a>
        </td>
        <td class="markdown level1 summary"><p>Makes the alpha channel of the specified rectangle not premultiplied in the color channels.</p>
<p>
The <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.Premultiplied.html#GrapeCity_Documents_Imaging_GcBitmap_Premultiplied">Premultiplied</a> property is not affected by this overload.
</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_ConvertToOpaque_System_Drawing_Color_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.ConvertToOpaque(System.Drawing.Color)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.ConvertToOpaque.html#GrapeCity_Documents_Imaging_GcBitmap_ConvertToOpaque_System_Drawing_Color_">ConvertToOpaque(Color)</a>
        </td>
        <td class="markdown level1 summary"><p>Converts an image with transparent or semitransparent pixels to fully opaque with specified background color.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_ConvertToOpaque_System_Drawing_Color_System_Drawing_Rectangle_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.ConvertToOpaque(System.Drawing.Color,System.Drawing.Rectangle)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.ConvertToOpaque.html#GrapeCity_Documents_Imaging_GcBitmap_ConvertToOpaque_System_Drawing_Color_System_Drawing_Rectangle_">ConvertToOpaque(Color, Rectangle)</a>
        </td>
        <td class="markdown level1 summary"><p>Converts a part of semitransparent image to opaque with specified background color.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_ConvertToPremultipliedAlpha" data-uid="GrapeCity.Documents.Imaging.GcBitmap.ConvertToPremultipliedAlpha">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.ConvertToPremultipliedAlpha.html#GrapeCity_Documents_Imaging_GcBitmap_ConvertToPremultipliedAlpha">ConvertToPremultipliedAlpha()</a>
        </td>
        <td class="markdown level1 summary"><p>Premultiplies the color channels by the alpha channel and sets the <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.Premultiplied.html#GrapeCity_Documents_Imaging_GcBitmap_Premultiplied">Premultiplied</a> property to True.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_ConvertToPremultipliedAlpha_System_Drawing_Rectangle_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.ConvertToPremultipliedAlpha(System.Drawing.Rectangle)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.ConvertToPremultipliedAlpha.html#GrapeCity_Documents_Imaging_GcBitmap_ConvertToPremultipliedAlpha_System_Drawing_Rectangle_">ConvertToPremultipliedAlpha(Rectangle)</a>
        </td>
        <td class="markdown level1 summary"><p>Premultiplies the color channels of the specified rectangle by the alpha channel.</p>
<p>
The <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.Premultiplied.html#GrapeCity_Documents_Imaging_GcBitmap_Premultiplied">Premultiplied</a> property is not affected by this overload.
</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_CreateGraphics_System_Nullable_System_Drawing_Color__" data-uid="GrapeCity.Documents.Imaging.GcBitmap.CreateGraphics(System.Nullable{System.Drawing.Color})">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.CreateGraphics.html#GrapeCity_Documents_Imaging_GcBitmap_CreateGraphics_System_Nullable_System_Drawing_Color__">CreateGraphics(Color?)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates an instance of the <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmapGraphics.html">GcBitmapGraphics</a> class.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_CreateImage_System_Int32_System_Int32_System_Boolean_System_Single_System_Single_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.CreateImage(System.Int32,System.Int32,System.Boolean,System.Single,System.Single)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.CreateImage.html#GrapeCity_Documents_Imaging_GcBitmap_CreateImage_System_Int32_System_Int32_System_Boolean_System_Single_System_Single_">CreateImage(int, int, bool, float, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates the image of the given size and resolution.</p>
<p>The content is not initialized and can contain any random data.</p>
<p>If subsequent rendering is going to cover the whole surface of the
bitmap, or if <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.CreateGraphics.html#GrapeCity_Documents_Imaging_GcBitmap_CreateGraphics_System_Nullable_System_Drawing_Color__">CreateGraphics(Color?)</a> will be called on the bitmap with a non-null
background color, clearing it (which is a lengthy operation for large bitmaps) is not
needed. If some areas of the bitmap are going to be left untouched, they
must be cleared to avoid the possibility of random artifacts showing.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_CreateImage_System_IntPtr_System_Int32_System_Int32_System_Boolean_System_Boolean_System_Single_System_Single_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.CreateImage(System.IntPtr,System.Int32,System.Int32,System.Boolean,System.Boolean,System.Single,System.Single)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.CreateImage.html#GrapeCity_Documents_Imaging_GcBitmap_CreateImage_System_IntPtr_System_Int32_System_Int32_System_Boolean_System_Boolean_System_Single_System_Single_">CreateImage(IntPtr, int, int, bool, bool, float, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates the image based on the existing pixel data to be read/modified in-place.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_CreateImage_System_UInt32___System_Int32_System_Int32_System_Boolean_System_Boolean_System_Single_System_Single_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.CreateImage(System.UInt32[],System.Int32,System.Int32,System.Boolean,System.Boolean,System.Single,System.Single)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.CreateImage.html#GrapeCity_Documents_Imaging_GcBitmap_CreateImage_System_UInt32___System_Int32_System_Int32_System_Boolean_System_Boolean_System_Single_System_Single_">CreateImage(uint[], int, int, bool, bool, float, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates the image based on the existing pixel data to be read/modified in-place.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_DiscardImage" data-uid="GrapeCity.Documents.Imaging.GcBitmap.DiscardImage">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.DiscardImage.html#GrapeCity_Documents_Imaging_GcBitmap_DiscardImage">DiscardImage()</a>
        </td>
        <td class="markdown level1 summary"><p>Releases the internal image and clears all metadata.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_Dispose" data-uid="GrapeCity.Documents.Imaging.GcBitmap.Dispose">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.Dispose.html#GrapeCity_Documents_Imaging_GcBitmap_Dispose">Dispose()</a>
        </td>
        <td class="markdown level1 summary"><p>Clean up any resources being used.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_Dispose_System_Boolean_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.Dispose(System.Boolean)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.Dispose.html#GrapeCity_Documents_Imaging_GcBitmap_Dispose_System_Boolean_">Dispose(bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Performs cleanup operations on managed and unmanaged resources.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_EnsureRendererCreated" data-uid="GrapeCity.Documents.Imaging.GcBitmap.EnsureRendererCreated">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.EnsureRendererCreated.html#GrapeCity_Documents_Imaging_GcBitmap_EnsureRendererCreated">EnsureRendererCreated()</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a <a class="xref" href="GrapeCity.Documents.Imaging.BitmapRenderer.html">BitmapRenderer</a> that allows drawing on the <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.html">GcBitmap</a> if it has not been created yet.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_ExportColorChannel_GrapeCity_Documents_Imaging_GrayscaleBitmap_GrapeCity_Documents_Imaging_ColorChannel_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.ExportColorChannel(GrapeCity.Documents.Imaging.GrayscaleBitmap,GrapeCity.Documents.Imaging.ColorChannel)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.ExportColorChannel.html#GrapeCity_Documents_Imaging_GcBitmap_ExportColorChannel_GrapeCity_Documents_Imaging_GrayscaleBitmap_GrapeCity_Documents_Imaging_ColorChannel_">ExportColorChannel(GrayscaleBitmap, ColorChannel)</a>
        </td>
        <td class="markdown level1 summary"><p>Copies data from one color channel of the current <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.html">GcBitmap</a> to an existing <a class="xref" href="GrapeCity.Documents.Imaging.GrayscaleBitmap.html">GrayscaleBitmap</a> of the same pixel size.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_ExtractColors_System_Nullable_System_Drawing_Rectangle__" data-uid="GrapeCity.Documents.Imaging.GcBitmap.ExtractColors(System.Nullable{System.Drawing.Rectangle})">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.ExtractColors.html#GrapeCity_Documents_Imaging_GcBitmap_ExtractColors_System_Nullable_System_Drawing_Rectangle__">ExtractColors(Rectangle?)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a sorted array of unique colors for the current image.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_FlipRotate_GrapeCity_Documents_Imaging_FlipRotateAction_System_Nullable_System_Drawing_Rectangle__" data-uid="GrapeCity.Documents.Imaging.GcBitmap.FlipRotate(GrapeCity.Documents.Imaging.FlipRotateAction,System.Nullable{System.Drawing.Rectangle})">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.FlipRotate.html#GrapeCity_Documents_Imaging_GcBitmap_FlipRotate_GrapeCity_Documents_Imaging_FlipRotateAction_System_Nullable_System_Drawing_Rectangle__">FlipRotate(FlipRotateAction, Rectangle?)</a>
        </td>
        <td class="markdown level1 summary"><p>Produces a flipped (horizontal or vertical) and/or rotated (by 90 degree increments) bitmap.</p>
<p>The source bitmap remains unchanged.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_GenerateOctreePalette_System_Int32_System_Boolean_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.GenerateOctreePalette(System.Int32,System.Boolean)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.GenerateOctreePalette.html#GrapeCity_Documents_Imaging_GcBitmap_GenerateOctreePalette_System_Int32_System_Boolean_">GenerateOctreePalette(int, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Generates a palette for the image using the Octree quantizer algorithm.</p>
<p>The Alpha color channel is ignored.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_GetContentRect_System_Drawing_Color_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.GetContentRect(System.Drawing.Color)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.GetContentRect.html#GrapeCity_Documents_Imaging_GcBitmap_GetContentRect_System_Drawing_Color_">GetContentRect(Color)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the coordinates of a rectangle with colors different from background.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_GetContentRect_System_UInt32_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.GetContentRect(System.UInt32)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.GetContentRect.html#GrapeCity_Documents_Imaging_GcBitmap_GetContentRect_System_UInt32_">GetContentRect(uint)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the coordinates of a rectangle with colors different from background.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_HasTransparentPixels_System_Nullable_System_Drawing_Rectangle__" data-uid="GrapeCity.Documents.Imaging.GcBitmap.HasTransparentPixels(System.Nullable{System.Drawing.Rectangle})">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.HasTransparentPixels.html#GrapeCity_Documents_Imaging_GcBitmap_HasTransparentPixels_System_Nullable_System_Drawing_Rectangle__">HasTransparentPixels(Rectangle?)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines whether the image contains transparent or semitransparent pixels.</p>
<p>It always returns false for an opaque image.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_ImportColorChannel_GrapeCity_Documents_Imaging_GrayscaleBitmap_GrapeCity_Documents_Imaging_ColorChannel_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.ImportColorChannel(GrapeCity.Documents.Imaging.GrayscaleBitmap,GrapeCity.Documents.Imaging.ColorChannel)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.ImportColorChannel.html#GrapeCity_Documents_Imaging_GcBitmap_ImportColorChannel_GrapeCity_Documents_Imaging_GrayscaleBitmap_GrapeCity_Documents_Imaging_ColorChannel_">ImportColorChannel(GrayscaleBitmap, ColorChannel)</a>
        </td>
        <td class="markdown level1 summary"><p>Copies data from a <a class="xref" href="GrapeCity.Documents.Imaging.GrayscaleBitmap.html">GrayscaleBitmap</a> to one color channel of the current <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.html">GcBitmap</a> of the same pixel size.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_IsBlackAndWhite" data-uid="GrapeCity.Documents.Imaging.GcBitmap.IsBlackAndWhite">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.IsBlackAndWhite.html#GrapeCity_Documents_Imaging_GcBitmap_IsBlackAndWhite">IsBlackAndWhite()</a>
        </td>
        <td class="markdown level1 summary"><p>Determines whether the image contains only black and white pixels.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_IsGrayscale" data-uid="GrapeCity.Documents.Imaging.GcBitmap.IsGrayscale">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.IsGrayscale.html#GrapeCity_Documents_Imaging_GcBitmap_IsGrayscale">IsGrayscale()</a>
        </td>
        <td class="markdown level1 summary"><p>Determines whether the image contains only opaque grayscale pixels.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_Load_System_Byte___System_Int32_System_Nullable_System_Drawing_Rectangle__" data-uid="GrapeCity.Documents.Imaging.GcBitmap.Load(System.Byte[],System.Int32,System.Nullable{System.Drawing.Rectangle})">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.Load.html#GrapeCity_Documents_Imaging_GcBitmap_Load_System_Byte___System_Int32_System_Nullable_System_Drawing_Rectangle__">Load(byte[], int, Rectangle?)</a>
        </td>
        <td class="markdown level1 summary"><p>Loads the image from a byte array. JPEG, PNG, WEBP, GIF, BMP, TIFF, ICO, JPEG 2000 formats are supported.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_Load_System_IO_Stream_System_Int32_System_Nullable_System_Drawing_Rectangle__" data-uid="GrapeCity.Documents.Imaging.GcBitmap.Load(System.IO.Stream,System.Int32,System.Nullable{System.Drawing.Rectangle})">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.Load.html#GrapeCity_Documents_Imaging_GcBitmap_Load_System_IO_Stream_System_Int32_System_Nullable_System_Drawing_Rectangle__">Load(Stream, int, Rectangle?)</a>
        </td>
        <td class="markdown level1 summary"><p>Loads the image from a stream. JPEG, PNG, WEBP, GIF, BMP, TIFF, ICO, JPEG 2000 formats are supported.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_Load_System_String_System_Int32_System_Nullable_System_Drawing_Rectangle__" data-uid="GrapeCity.Documents.Imaging.GcBitmap.Load(System.String,System.Int32,System.Nullable{System.Drawing.Rectangle})">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.Load.html#GrapeCity_Documents_Imaging_GcBitmap_Load_System_String_System_Int32_System_Nullable_System_Drawing_Rectangle__">Load(string, int, Rectangle?)</a>
        </td>
        <td class="markdown level1 summary"><p>Loads the image from a file. JPEG, PNG, WEBP, GIF, BMP, TIFF, ICO, JPEG 2000 formats are supported.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_MergePalettes_System_Int32_System_UInt32_____" data-uid="GrapeCity.Documents.Imaging.GcBitmap.MergePalettes(System.Int32,System.UInt32[][])">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.MergePalettes.html#GrapeCity_Documents_Imaging_GcBitmap_MergePalettes_System_Int32_System_UInt32_____">MergePalettes(int, params uint[][])</a>
        </td>
        <td class="markdown level1 summary"><p>Merges sorted arrays of unique colors in 32-bit ARGB format (returned from <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.ExtractColors.html#GrapeCity_Documents_Imaging_GcBitmap_ExtractColors_System_Nullable_System_Drawing_Rectangle__">ExtractColors(Rectangle?)</a>)</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_Resize_System_Int32_System_Int32_GrapeCity_Documents_Drawing_InterpolationMode_System_Nullable_System_Drawing_Rectangle__" data-uid="GrapeCity.Documents.Imaging.GcBitmap.Resize(System.Int32,System.Int32,GrapeCity.Documents.Drawing.InterpolationMode,System.Nullable{System.Drawing.Rectangle})">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.Resize.html#GrapeCity_Documents_Imaging_GcBitmap_Resize_System_Int32_System_Int32_GrapeCity_Documents_Drawing_InterpolationMode_System_Nullable_System_Drawing_Rectangle__">Resize(int, int, InterpolationMode, Rectangle?)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a new <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.html">GcBitmap</a> with a resized image fragment.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_SaveAsBmp_System_IO_Stream_System_Nullable_System_Drawing_Rectangle__" data-uid="GrapeCity.Documents.Imaging.GcBitmap.SaveAsBmp(System.IO.Stream,System.Nullable{System.Drawing.Rectangle})">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.SaveAsBmp.html#GrapeCity_Documents_Imaging_GcBitmap_SaveAsBmp_System_IO_Stream_System_Nullable_System_Drawing_Rectangle__">SaveAsBmp(Stream, Rectangle?)</a>
        </td>
        <td class="markdown level1 summary"><p>Saves the image into a Stream in BMP format.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_SaveAsBmp_System_String_System_Nullable_System_Drawing_Rectangle__" data-uid="GrapeCity.Documents.Imaging.GcBitmap.SaveAsBmp(System.String,System.Nullable{System.Drawing.Rectangle})">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.SaveAsBmp.html#GrapeCity_Documents_Imaging_GcBitmap_SaveAsBmp_System_String_System_Nullable_System_Drawing_Rectangle__">SaveAsBmp(string, Rectangle?)</a>
        </td>
        <td class="markdown level1 summary"><p>Saves the image into a file in BMP format.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_SaveAsGif_System_IO_Stream_System_Nullable_System_Drawing_Rectangle__" data-uid="GrapeCity.Documents.Imaging.GcBitmap.SaveAsGif(System.IO.Stream,System.Nullable{System.Drawing.Rectangle})">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.SaveAsGif.html#GrapeCity_Documents_Imaging_GcBitmap_SaveAsGif_System_IO_Stream_System_Nullable_System_Drawing_Rectangle__">SaveAsGif(Stream, Rectangle?)</a>
        </td>
        <td class="markdown level1 summary"><p>Saves the image into a Stream in GIF format.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_SaveAsGif_System_String_System_Nullable_System_Drawing_Rectangle__" data-uid="GrapeCity.Documents.Imaging.GcBitmap.SaveAsGif(System.String,System.Nullable{System.Drawing.Rectangle})">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.SaveAsGif.html#GrapeCity_Documents_Imaging_GcBitmap_SaveAsGif_System_String_System_Nullable_System_Drawing_Rectangle__">SaveAsGif(string, Rectangle?)</a>
        </td>
        <td class="markdown level1 summary"><p>Saves the image into a file in GIF format.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_SaveAsIco_System_IO_Stream_System_Nullable_System_Drawing_Rectangle__GrapeCity_Documents_Imaging_IcoFrameEncoding_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.SaveAsIco(System.IO.Stream,System.Nullable{System.Drawing.Rectangle},GrapeCity.Documents.Imaging.IcoFrameEncoding)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.SaveAsIco.html#GrapeCity_Documents_Imaging_GcBitmap_SaveAsIco_System_IO_Stream_System_Nullable_System_Drawing_Rectangle__GrapeCity_Documents_Imaging_IcoFrameEncoding_">SaveAsIco(Stream, Rectangle?, IcoFrameEncoding)</a>
        </td>
        <td class="markdown level1 summary"><p>Saves the image into a Stream in ICO format.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_SaveAsIco_System_String_System_Nullable_System_Drawing_Rectangle__GrapeCity_Documents_Imaging_IcoFrameEncoding_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.SaveAsIco(System.String,System.Nullable{System.Drawing.Rectangle},GrapeCity.Documents.Imaging.IcoFrameEncoding)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.SaveAsIco.html#GrapeCity_Documents_Imaging_GcBitmap_SaveAsIco_System_String_System_Nullable_System_Drawing_Rectangle__GrapeCity_Documents_Imaging_IcoFrameEncoding_">SaveAsIco(string, Rectangle?, IcoFrameEncoding)</a>
        </td>
        <td class="markdown level1 summary"><p>Saves the image into a file in ICO format.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_SaveAsJpeg_System_IO_Stream_System_Nullable_System_Drawing_Rectangle__System_Int32_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.SaveAsJpeg(System.IO.Stream,System.Nullable{System.Drawing.Rectangle},System.Int32)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.SaveAsJpeg.html#GrapeCity_Documents_Imaging_GcBitmap_SaveAsJpeg_System_IO_Stream_System_Nullable_System_Drawing_Rectangle__System_Int32_">SaveAsJpeg(Stream, Rectangle?, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Saves the image into a Stream in JPEG format with specified quality (from 0 to 100).</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_SaveAsJpeg_System_String_System_Nullable_System_Drawing_Rectangle__System_Int32_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.SaveAsJpeg(System.String,System.Nullable{System.Drawing.Rectangle},System.Int32)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.SaveAsJpeg.html#GrapeCity_Documents_Imaging_GcBitmap_SaveAsJpeg_System_String_System_Nullable_System_Drawing_Rectangle__System_Int32_">SaveAsJpeg(string, Rectangle?, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Saves the image to a file in JPEG format with specified quality (from 0 to 100).</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_SaveAsPng_System_IO_Stream_System_Nullable_System_Drawing_Rectangle__" data-uid="GrapeCity.Documents.Imaging.GcBitmap.SaveAsPng(System.IO.Stream,System.Nullable{System.Drawing.Rectangle})">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.SaveAsPng.html#GrapeCity_Documents_Imaging_GcBitmap_SaveAsPng_System_IO_Stream_System_Nullable_System_Drawing_Rectangle__">SaveAsPng(Stream, Rectangle?)</a>
        </td>
        <td class="markdown level1 summary"><p>Saves the image into a Stream in PNG format.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_SaveAsPng_System_String_System_Nullable_System_Drawing_Rectangle__" data-uid="GrapeCity.Documents.Imaging.GcBitmap.SaveAsPng(System.String,System.Nullable{System.Drawing.Rectangle})">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.SaveAsPng.html#GrapeCity_Documents_Imaging_GcBitmap_SaveAsPng_System_String_System_Nullable_System_Drawing_Rectangle__">SaveAsPng(string, Rectangle?)</a>
        </td>
        <td class="markdown level1 summary"><p>Saves the image into a file in PNG format.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_SaveAsTiff_System_IO_Stream_System_Nullable_System_Drawing_Rectangle__GrapeCity_Documents_Imaging_TiffFrameSettings_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.SaveAsTiff(System.IO.Stream,System.Nullable{System.Drawing.Rectangle},GrapeCity.Documents.Imaging.TiffFrameSettings)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.SaveAsTiff.html#GrapeCity_Documents_Imaging_GcBitmap_SaveAsTiff_System_IO_Stream_System_Nullable_System_Drawing_Rectangle__GrapeCity_Documents_Imaging_TiffFrameSettings_">SaveAsTiff(Stream, Rectangle?, TiffFrameSettings)</a>
        </td>
        <td class="markdown level1 summary"><p>Saves the image into a Stream in TIFF format.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_SaveAsTiff_System_String_System_Nullable_System_Drawing_Rectangle__GrapeCity_Documents_Imaging_TiffFrameSettings_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.SaveAsTiff(System.String,System.Nullable{System.Drawing.Rectangle},GrapeCity.Documents.Imaging.TiffFrameSettings)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.SaveAsTiff.html#GrapeCity_Documents_Imaging_GcBitmap_SaveAsTiff_System_String_System_Nullable_System_Drawing_Rectangle__GrapeCity_Documents_Imaging_TiffFrameSettings_">SaveAsTiff(string, Rectangle?, TiffFrameSettings)</a>
        </td>
        <td class="markdown level1 summary"><p>Saves the image into a file in TIFF format.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_SaveAsWebp_System_IO_Stream_System_Nullable_System_Drawing_Rectangle__System_Boolean_System_Int32_System_Int32_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.SaveAsWebp(System.IO.Stream,System.Nullable{System.Drawing.Rectangle},System.Boolean,System.Int32,System.Int32)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.SaveAsWebp.html#GrapeCity_Documents_Imaging_GcBitmap_SaveAsWebp_System_IO_Stream_System_Nullable_System_Drawing_Rectangle__System_Boolean_System_Int32_System_Int32_">SaveAsWebp(Stream, Rectangle?, bool, int, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Saves the image into a Stream in WEBP format.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_SaveAsWebp_System_String_System_Nullable_System_Drawing_Rectangle__System_Boolean_System_Int32_System_Int32_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.SaveAsWebp(System.String,System.Nullable{System.Drawing.Rectangle},System.Boolean,System.Int32,System.Int32)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.SaveAsWebp.html#GrapeCity_Documents_Imaging_GcBitmap_SaveAsWebp_System_String_System_Nullable_System_Drawing_Rectangle__System_Boolean_System_Int32_System_Int32_">SaveAsWebp(string, Rectangle?, bool, int, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Saves the image to a file in WEBP format.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_SetAlphaTo255_System_Nullable_System_Drawing_Rectangle__" data-uid="GrapeCity.Documents.Imaging.GcBitmap.SetAlphaTo255(System.Nullable{System.Drawing.Rectangle})">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.SetAlphaTo255.html#GrapeCity_Documents_Imaging_GcBitmap_SetAlphaTo255_System_Nullable_System_Drawing_Rectangle__">SetAlphaTo255(Rectangle?)</a>
        </td>
        <td class="markdown level1 summary"><p>Updates the alpha channel of pixels to 255 (to make them opaque).</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_SetDpi_System_Single_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.SetDpi(System.Single)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.SetDpi.html#GrapeCity_Documents_Imaging_GcBitmap_SetDpi_System_Single_">SetDpi(float)</a>
        </td>
        <td class="markdown level1 summary"><p>Changes the physical resolution of the image.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_SetDpi_System_Single_System_Single_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.SetDpi(System.Single,System.Single)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.SetDpi.html#GrapeCity_Documents_Imaging_GcBitmap_SetDpi_System_Single_System_Single_">SetDpi(float, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Changes the physical resolution of the image.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_SetLicenseKey_System_String_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.SetLicenseKey(System.String)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.SetLicenseKey.html#GrapeCity_Documents_Imaging_GcBitmap_SetLicenseKey_System_String_">SetLicenseKey(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Sets the license key.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_ShrinkARGBFormat_System_Int32_GrapeCity_Documents_Imaging_DitheringMethod_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.ShrinkARGBFormat(System.Int32,GrapeCity.Documents.Imaging.DitheringMethod)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.ShrinkARGBFormat.html#GrapeCity_Documents_Imaging_GcBitmap_ShrinkARGBFormat_System_Int32_GrapeCity_Documents_Imaging_DitheringMethod_">ShrinkARGBFormat(int, DitheringMethod)</a>
        </td>
        <td class="markdown level1 summary"><p>Changes pixel format from 8 bits per channel to lower values with two-dimensional error diffusion.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_ShrinkARGBFormat_System_Int32_System_Int32_System_Int32_System_Int32_GrapeCity_Documents_Imaging_DitheringMethod_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.ShrinkARGBFormat(System.Int32,System.Int32,System.Int32,System.Int32,GrapeCity.Documents.Imaging.DitheringMethod)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.ShrinkARGBFormat.html#GrapeCity_Documents_Imaging_GcBitmap_ShrinkARGBFormat_System_Int32_System_Int32_System_Int32_System_Int32_GrapeCity_Documents_Imaging_DitheringMethod_">ShrinkARGBFormat(int, int, int, int, DitheringMethod)</a>
        </td>
        <td class="markdown level1 summary"><p>Changes pixel format from 8 bits per channel to lower values with two-dimensional error diffusion.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_ToBilevelBitmap_GrapeCity_Documents_Imaging_ColorChannel_System_Boolean_System_Boolean_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.ToBilevelBitmap(GrapeCity.Documents.Imaging.ColorChannel,System.Boolean,System.Boolean)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.ToBilevelBitmap.html#GrapeCity_Documents_Imaging_GcBitmap_ToBilevelBitmap_GrapeCity_Documents_Imaging_ColorChannel_System_Boolean_System_Boolean_">ToBilevelBitmap(ColorChannel, bool, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a <a class="xref" href="GrapeCity.Documents.Imaging.BilevelBitmap.html">BilevelBitmap</a> from the current <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.html">GcBitmap</a>.</p>
<p>This method does not perform any transformations of the color palette.
It is expected that the source <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.html">GcBitmap</a> has already been converted
to bi-level palette using some thresholding or dithering effects.
The <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.ToBilevelBitmap.html#GrapeCity_Documents_Imaging_GcBitmap_ToBilevelBitmap_GrapeCity_Documents_Imaging_ColorChannel_System_Boolean_System_Boolean_">ToBilevelBitmap(ColorChannel, bool, bool)</a> method just copies data from a specified color
channel to a new instance of the <a class="xref" href="GrapeCity.Documents.Imaging.BilevelBitmap.html">BilevelBitmap</a> class.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_ToGrayscaleBitmap_GrapeCity_Documents_Imaging_ColorChannel_System_Boolean_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.ToGrayscaleBitmap(GrapeCity.Documents.Imaging.ColorChannel,System.Boolean)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.ToGrayscaleBitmap.html#GrapeCity_Documents_Imaging_GcBitmap_ToGrayscaleBitmap_GrapeCity_Documents_Imaging_ColorChannel_System_Boolean_">ToGrayscaleBitmap(ColorChannel, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a <a class="xref" href="GrapeCity.Documents.Imaging.GrayscaleBitmap.html">GrayscaleBitmap</a> from the current <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.html">GcBitmap</a>.</p>
<p>This method does not perform any transformations of the color palette.
It is expected that the source <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.html">GcBitmap</a> has already been converted to
grayscale palette using a <a class="xref" href="GrapeCity.Documents.Imaging.GrayscaleEffect.html">GrayscaleEffect</a> or something like that.
Alternatively, you can use this method to extract individual channels of
a color image without any prior conversion, and treat the resulting <a class="xref" href="GrapeCity.Documents.Imaging.GrayscaleBitmap.html">GrayscaleBitmap</a>
simply as a representation of some image data with 8 bits per pixel.
The <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.ToGrayscaleBitmap.html#GrapeCity_Documents_Imaging_GcBitmap_ToGrayscaleBitmap_GrapeCity_Documents_Imaging_ColorChannel_System_Boolean_">ToGrayscaleBitmap(ColorChannel, bool)</a> method just copies data from a specified color
channel to a new instance of the <a class="xref" href="GrapeCity.Documents.Imaging.GrayscaleBitmap.html">GrayscaleBitmap</a> class.
If you need to copy some color channel to an existing instance of <a class="xref" href="GrapeCity.Documents.Imaging.GrayscaleBitmap.html">GrayscaleBitmap</a>,
use the <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.ExportColorChannel.html#GrapeCity_Documents_Imaging_GcBitmap_ExportColorChannel_GrapeCity_Documents_Imaging_GrayscaleBitmap_GrapeCity_Documents_Imaging_ColorChannel_">ExportColorChannel(GrayscaleBitmap, ColorChannel)</a> method instead.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_ToIndexed4bppBitmap_GrapeCity_Documents_Imaging_DitheringMethod_System_Boolean_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.ToIndexed4bppBitmap(GrapeCity.Documents.Imaging.DitheringMethod,System.Boolean)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.ToIndexed4bppBitmap.html#GrapeCity_Documents_Imaging_GcBitmap_ToIndexed4bppBitmap_GrapeCity_Documents_Imaging_DitheringMethod_System_Boolean_">ToIndexed4bppBitmap(DitheringMethod, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates an <a class="xref" href="GrapeCity.Documents.Imaging.Indexed4bppBitmap.html">Indexed4bppBitmap</a> from the current image.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_ToIndexed4bppBitmap_System_Int32_System_Boolean_System_Boolean_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.ToIndexed4bppBitmap(System.Int32,System.Boolean,System.Boolean)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.ToIndexed4bppBitmap.html#GrapeCity_Documents_Imaging_GcBitmap_ToIndexed4bppBitmap_System_Int32_System_Boolean_System_Boolean_">ToIndexed4bppBitmap(int, bool, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates an opaque <a class="xref" href="GrapeCity.Documents.Imaging.Indexed4bppBitmap.html">Indexed4bppBitmap</a> from the current image using the Octree quantizer algorithm.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_ToIndexed4bppBitmap_System_UInt32___GrapeCity_Documents_Imaging_DitheringMethod_System_Boolean_System_Boolean_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.ToIndexed4bppBitmap(System.UInt32[],GrapeCity.Documents.Imaging.DitheringMethod,System.Boolean,System.Boolean)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.ToIndexed4bppBitmap.html#GrapeCity_Documents_Imaging_GcBitmap_ToIndexed4bppBitmap_System_UInt32___GrapeCity_Documents_Imaging_DitheringMethod_System_Boolean_System_Boolean_">ToIndexed4bppBitmap(uint[], DitheringMethod, bool, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates an opaque <a class="xref" href="GrapeCity.Documents.Imaging.Indexed4bppBitmap.html">Indexed4bppBitmap</a> from the current image using the specified palette.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_ToIndexed8bppBitmap_GrapeCity_Documents_Imaging_DitheringMethod_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.ToIndexed8bppBitmap(GrapeCity.Documents.Imaging.DitheringMethod)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.ToIndexed8bppBitmap.html#GrapeCity_Documents_Imaging_GcBitmap_ToIndexed8bppBitmap_GrapeCity_Documents_Imaging_DitheringMethod_">ToIndexed8bppBitmap(DitheringMethod)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates an <a class="xref" href="GrapeCity.Documents.Imaging.Indexed8bppBitmap.html">Indexed8bppBitmap</a> from the current image.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_ToIndexed8bppBitmap_System_Int32_System_Boolean_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.ToIndexed8bppBitmap(System.Int32,System.Boolean)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.ToIndexed8bppBitmap.html#GrapeCity_Documents_Imaging_GcBitmap_ToIndexed8bppBitmap_System_Int32_System_Boolean_">ToIndexed8bppBitmap(int, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates an opaque <a class="xref" href="GrapeCity.Documents.Imaging.Indexed8bppBitmap.html">Indexed8bppBitmap</a> from the current image using the Octree quantizer algorithm.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_ToIndexed8bppBitmap_System_UInt32___GrapeCity_Documents_Imaging_DitheringMethod_System_Boolean_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.ToIndexed8bppBitmap(System.UInt32[],GrapeCity.Documents.Imaging.DitheringMethod,System.Boolean)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.ToIndexed8bppBitmap.html#GrapeCity_Documents_Imaging_GcBitmap_ToIndexed8bppBitmap_System_UInt32___GrapeCity_Documents_Imaging_DitheringMethod_System_Boolean_">ToIndexed8bppBitmap(uint[], DitheringMethod, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates an opaque <a class="xref" href="GrapeCity.Documents.Imaging.Indexed8bppBitmap.html">Indexed8bppBitmap</a> from the current image using the specified palette.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Documents_Imaging_GcBitmap_ToJpegStream_System_Int32_" data-uid="GrapeCity.Documents.Imaging.GcBitmap.ToJpegStream(System.Int32)">
          <a class="xref" href="GrapeCity.Documents.Imaging.GcBitmap.ToJpegStream.html#GrapeCity_Documents_Imaging_GcBitmap_ToJpegStream_System_Int32_">ToJpegStream(int)</a>
        </td>
        <td class="markdown level1 summary"><p>Saves the image into a Stream in JPEG format with specified quality (from 0 to 100).
The returned stream should be disposed after usage.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
