# GrapeCity.ActiveReports.Drawing.Serialization

## Content

<div class="doc-site-dotnet-api-container">

  <h1 id="GrapeCity_ActiveReports_Drawing_Serialization" data-uid="GrapeCity.ActiveReports.Drawing.Serialization" class="text-break">GrapeCity.ActiveReports.Drawing.Serialization Namespace
</h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="markdown level0 remarks"></div>
    <h3 id="classes">
Classes
</h3>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.BinaryCanvasSerializer.html">BinaryCanvasSerializer</a></h4>
      <section><p>Binary serializer for the <a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.MetaCanvas.html">MetaCanvas</a>.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.BinaryCanvasSerializer.ReadContext.html">BinaryCanvasSerializer.ReadContext</a></h4>
      <section></section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.CanvasMetaExtensions.html">CanvasMetaExtensions</a></h4>
      <section><p>Represents extension methods for <a class="xref" href="GrapeCity.ActiveReports.Drawing.IDrawingCanvas.html">IDrawingCanvas</a></p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.FilteredBinaryCanvasSerializer.html">FilteredBinaryCanvasSerializer</a></h4>
      <section><p>Binary serializer for the <a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.FilteredMetaCanvas.html">FilteredMetaCanvas</a>.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.FilteredMetaCanvas.html">FilteredMetaCanvas</a></h4>
      <section><p>Represents <a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.MetaCanvas.html">MetaCanvas</a> with draw-time filtering support.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.MetaCanvas.html">MetaCanvas</a></h4>
      <section><p>Pure <a class="xref" href="GrapeCity.ActiveReports.Drawing.IDrawingCanvas.html">IDrawingCanvas</a> implementation which allows you to save the drawing into stream
and then re-draw on to arbitrary IDrawingCanvas. It is for creation of temporary storage of preview pages.<br>
Each IDrawingCanvas's method call turns into the single or multiple CanvasItem which written than to the <a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.IMetaCanvasItemWriter.html">IMetaCanvasItemWriter</a>
DrawImage calls also stores image content into separated storage <a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.IImageWriter.html">IImageWriter</a>.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.MetaCanvas.CanvasItem.html">MetaCanvas.CanvasItem</a></h4>
      <section></section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.MetaCanvas.DrawAndFillPathCanvasItem.html">MetaCanvas.DrawAndFillPathCanvasItem</a></h4>
      <section></section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.MetaCanvas.DrawEllipseCanvasItem.html">MetaCanvas.DrawEllipseCanvasItem</a></h4>
      <section></section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.MetaCanvas.DrawImageCanvasItem.html">MetaCanvas.DrawImageCanvasItem</a></h4>
      <section></section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.MetaCanvas.DrawLineCanvasItem.html">MetaCanvas.DrawLineCanvasItem</a></h4>
      <section></section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.MetaCanvas.DrawLinesCanvasItem.html">MetaCanvas.DrawLinesCanvasItem</a></h4>
      <section></section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.MetaCanvas.DrawPolygonCanvasItem.html">MetaCanvas.DrawPolygonCanvasItem</a></h4>
      <section></section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.MetaCanvas.DrawRectangleCanvasItem.html">MetaCanvas.DrawRectangleCanvasItem</a></h4>
      <section></section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.MetaCanvas.DrawStringCanvasItem.html">MetaCanvas.DrawStringCanvasItem</a></h4>
      <section></section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.MetaCanvas.FillEllipseCanvasItem.html">MetaCanvas.FillEllipseCanvasItem</a></h4>
      <section></section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.MetaCanvas.FillPolygonCanvasItem.html">MetaCanvas.FillPolygonCanvasItem</a></h4>
      <section></section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.MetaCanvas.FillRectangleCanvasItem.html">MetaCanvas.FillRectangleCanvasItem</a></h4>
      <section></section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.MetaCanvas.IntersectClipPathCanvasItem.html">MetaCanvas.IntersectClipPathCanvasItem</a></h4>
      <section></section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.MetaCanvas.IntersectClipRectCanvasItem.html">MetaCanvas.IntersectClipRectCanvasItem</a></h4>
      <section></section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.MetaCanvas.MetaHatchBrush.html">MetaCanvas.MetaHatchBrush</a></h4>
      <section></section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.MetaCanvas.MetaLinearGradientBrush.html">MetaCanvas.MetaLinearGradientBrush</a></h4>
      <section></section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.MetaCanvas.MetaPen.html">MetaCanvas.MetaPen</a></h4>
      <section></section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.MetaCanvas.MetaRadialGradientBrush.html">MetaCanvas.MetaRadialGradientBrush</a></h4>
      <section></section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.MetaCanvas.MetaSolidBrush.html">MetaCanvas.MetaSolidBrush</a></h4>
      <section></section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.MetaCanvas.PopStateCanvasItem.html">MetaCanvas.PopStateCanvasItem</a></h4>
      <section></section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.MetaCanvas.PushStateCanvasItem.html">MetaCanvas.PushStateCanvasItem</a></h4>
      <section></section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.MetaCanvas.SetSmoothingModeCanvasItem.html">MetaCanvas.SetSmoothingModeCanvasItem</a></h4>
      <section></section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.MetaCanvas.SetTextRenderingHintCanvasItem.html">MetaCanvas.SetTextRenderingHintCanvasItem</a></h4>
      <section></section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.MetaCanvas.SetTransformCanvasItem.html">MetaCanvas.SetTransformCanvasItem</a></h4>
      <section></section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.ReportMetaCanvas.html">ReportMetaCanvas</a></h4>
      <section><p>MetaCanvas which implements IReportDrawingCanvas.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.ReportMetaCanvas.DelayedContent.html">ReportMetaCanvas.DelayedContent</a></h4>
      <section><p>Keeps report items that have delayed hiding.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.StringPatch.html">StringPatch</a></h4>
      <section><p>Represents the update for the items with delayed content.</p>
</section>
    <h3 id="interfaces">
Interfaces
</h3>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.IImageStore.html">IImageStore</a></h4>
      <section><p>Represents an image store interface.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.IImageWriter.html">IImageWriter</a></h4>
      <section><p>Represents interface for image writing.</p>
</section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.IMetaCanvasItemWriter.html">IMetaCanvasItemWriter</a></h4>
      <section><p>Represents interface for canvas item writing.</p>
</section>
    <h3 id="enums">
Enums
</h3>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.BinaryCanvasSerializer.CanvasItems.html">BinaryCanvasSerializer.CanvasItems</a></h4>
      <section></section>
      <h4><a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.FilteredBinaryCanvasSerializer.FilteredCanvasItems.html">FilteredBinaryCanvasSerializer.FilteredCanvasItems</a></h4>
      <section></section>


</div>
