# GrapeCity.ActiveReports.Drawing.Serialization.StringPatch.Transform

## Content

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



<h1 id="GrapeCity_ActiveReports_Drawing_Serialization_StringPatch_Transform_" data-uid="GrapeCity.ActiveReports.Drawing.Serialization.StringPatch.Transform*">Transform Property
</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>



<a id="GrapeCity_ActiveReports_Drawing_Serialization_StringPatch_Transform_" data-uid="GrapeCity.ActiveReports.Drawing.Serialization.StringPatch.Transform*"></a>
<h4 id="GrapeCity_ActiveReports_Drawing_Serialization_StringPatch_Transform" data-uid="GrapeCity.ActiveReports.Drawing.Serialization.StringPatch.Transform">Transform</h4>
<div 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>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public Matrix3x2 Transform { get; }</code></pre>
</div>
</div>
