# GrapeCity.ActiveReports.Rendering.GraphicalRenderers.IPatchableCanvas

## Content

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



  <h1 id="GrapeCity_ActiveReports_Rendering_GraphicalRenderers_IPatchableCanvas" data-uid="GrapeCity.ActiveReports.Rendering.GraphicalRenderers.IPatchableCanvas" class="text-break">IPatchableCanvas Interface
</h1>
  <div class="markdown level0 summary"><p>Represents a renderer for delayed content.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <h6><strong>Namespace</strong>: <a class="xref" href="GrapeCity.ActiveReports.Rendering.GraphicalRenderers.html">GrapeCity.ActiveReports.Rendering.GraphicalRenderers</a></h6>
  <h6><strong>Assembly</strong>: MESCIUS.ActiveReports.Core.Rendering.dll</h6>
  <h5 id="GrapeCity_ActiveReports_Rendering_GraphicalRenderers_IPatchableCanvas_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public interface IPatchableCanvas</code></pre>
  </div>
  <h5 id="GrapeCity_ActiveReports_Rendering_GraphicalRenderers_IPatchableCanvas_remarks"><strong>Remarks</strong></h5>
  <div class="markdown level0 remarks"><p>This interface should not be used directly in application code. It is designed for internal operations within the product libraries and may change or be removed in future versions without notice.</p>
</div>
  <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_ActiveReports_Rendering_GraphicalRenderers_IPatchableCanvas_ApplyPatchToString_GrapeCity_ActiveReports_Rendering_GraphicalRenderers_PatchTargetId_GrapeCity_ActiveReports_Drawing_Serialization_StringPatch_" data-uid="GrapeCity.ActiveReports.Rendering.GraphicalRenderers.IPatchableCanvas.ApplyPatchToString(GrapeCity.ActiveReports.Rendering.GraphicalRenderers.PatchTargetId,GrapeCity.ActiveReports.Drawing.Serialization.StringPatch)">
          <a class="xref" href="GrapeCity.ActiveReports.Rendering.GraphicalRenderers.IPatchableCanvas.ApplyPatchToString.html#GrapeCity_ActiveReports_Rendering_GraphicalRenderers_IPatchableCanvas_ApplyPatchToString_GrapeCity_ActiveReports_Rendering_GraphicalRenderers_PatchTargetId_GrapeCity_ActiveReports_Drawing_Serialization_StringPatch_">ApplyPatchToString(PatchTargetId, StringPatch)</a>
        </td>
        <td class="markdown level1 summary"><p>Apply patch to the text which was previously drawn using the <a class="xref" href="GrapeCity.ActiveReports.Rendering.GraphicalRenderers.IPatchableCanvas.DrawPatchableString.html#GrapeCity_ActiveReports_Rendering_GraphicalRenderers_IPatchableCanvas_DrawPatchableString_GrapeCity_ActiveReports_Rendering_GraphicalRenderers_PatchTargetId_System_String_GrapeCity_ActiveReports_Drawing_FontInfo_GrapeCity_ActiveReports_Drawing_BrushEx_System_Drawing_RectangleF_GrapeCity_ActiveReports_Drawing_StringFormatEx_">DrawPatchableString(PatchTargetId, string, FontInfo, BrushEx, RectangleF, StringFormatEx)</a> method.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Rendering_GraphicalRenderers_IPatchableCanvas_DrawPatchableString_GrapeCity_ActiveReports_Rendering_GraphicalRenderers_PatchTargetId_System_String_GrapeCity_ActiveReports_Drawing_FontInfo_GrapeCity_ActiveReports_Drawing_BrushEx_System_Drawing_RectangleF_GrapeCity_ActiveReports_Drawing_StringFormatEx_" data-uid="GrapeCity.ActiveReports.Rendering.GraphicalRenderers.IPatchableCanvas.DrawPatchableString(GrapeCity.ActiveReports.Rendering.GraphicalRenderers.PatchTargetId,System.String,GrapeCity.ActiveReports.Drawing.FontInfo,GrapeCity.ActiveReports.Drawing.BrushEx,System.Drawing.RectangleF,GrapeCity.ActiveReports.Drawing.StringFormatEx)">
          <a class="xref" href="GrapeCity.ActiveReports.Rendering.GraphicalRenderers.IPatchableCanvas.DrawPatchableString.html#GrapeCity_ActiveReports_Rendering_GraphicalRenderers_IPatchableCanvas_DrawPatchableString_GrapeCity_ActiveReports_Rendering_GraphicalRenderers_PatchTargetId_System_String_GrapeCity_ActiveReports_Drawing_FontInfo_GrapeCity_ActiveReports_Drawing_BrushEx_System_Drawing_RectangleF_GrapeCity_ActiveReports_Drawing_StringFormatEx_">DrawPatchableString(PatchTargetId, string, FontInfo, BrushEx, RectangleF, StringFormatEx)</a>
        </td>
        <td class="markdown level1 summary"><p>Draws a temporary text to the canvas (if necessary) and remembers a place to be updated later.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="extensionmethods">Extension Methods</h3>
  <div>
      <a class="xref" href="GrapeCity.ActiveReports.Core.Rendering.Tools.ObjectExtensions.IsNumber.html#GrapeCity_ActiveReports_Core_Rendering_Tools_ObjectExtensions_IsNumber_System_Object_">ObjectExtensions.IsNumber(object)</a>
  </div>

</div>
