# GrapeCity.ActiveReports.Drawing.Serialization.StringPatch

## Content

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



  <h1 id="GrapeCity_ActiveReports_Drawing_Serialization_StringPatch" data-uid="GrapeCity.ActiveReports.Drawing.Serialization.StringPatch" class="text-break">StringPatch Class
</h1>
  <div class="markdown level0 summary"><p>Represents the update for the items with delayed content.</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">StringPatch</span></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.html">GrapeCity.ActiveReports.Drawing.Serialization</a></h6>
  <h6><strong>Assembly</strong>: MESCIUS.ActiveReports.Core.Rendering.dll</h6>
  <h5 id="GrapeCity_ActiveReports_Drawing_Serialization_StringPatch_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public class StringPatch</code></pre>
  </div>
  <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_ActiveReports_Drawing_Serialization_StringPatch_Bounds" data-uid="GrapeCity.ActiveReports.Drawing.Serialization.StringPatch.Bounds">
          <a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.StringPatch.Bounds.html#GrapeCity_ActiveReports_Drawing_Serialization_StringPatch_Bounds">Bounds</a>
        </td>
        <td class="markdown level1 summary"><p>The new bounds to the text be drawn in.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Drawing_Serialization_StringPatch_Format" data-uid="GrapeCity.ActiveReports.Drawing.Serialization.StringPatch.Format">
          <a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.StringPatch.Format.html#GrapeCity_ActiveReports_Drawing_Serialization_StringPatch_Format">Format</a>
        </td>
        <td class="markdown level1 summary"><p>The actual string format to the text be rendered with.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Drawing_Serialization_StringPatch_Text" data-uid="GrapeCity.ActiveReports.Drawing.Serialization.StringPatch.Text">
          <a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.StringPatch.Text.html#GrapeCity_ActiveReports_Drawing_Serialization_StringPatch_Text">Text</a>
        </td>
        <td class="markdown level1 summary"><p>The actual text to be rendered.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Drawing_Serialization_StringPatch_Transform" data-uid="GrapeCity.ActiveReports.Drawing.Serialization.StringPatch.Transform">
          <a class="xref" href="GrapeCity.ActiveReports.Drawing.Serialization.StringPatch.Transform.html#GrapeCity_ActiveReports_Drawing_Serialization_StringPatch_Transform">Transform</a>
        </td>
        <td class="markdown level1 summary"><p>Additional transformation matrix.
It is necessary because it is not enough to simply update the text.
You need to apply alignment, and in the case of rotated text,
the tearing is done using a transform, since the text is torn relative to the rectangle,
and not relative to the direction of the text.</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>
