# C1.Framework.Drawing.Gdi.StringFormat

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Framework_Drawing_Gdi_StringFormat" data-uid="C1.Framework.Drawing.Gdi.StringFormat" class="text-break">StringFormat Class
</h1>
  <div class="markdown level0 summary"><p>Encapsulates text layout information (such as alignment and line spacing),
display manipulations (such as ellipsis insertion and national digit substitution)
and OpenType features.</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">StringFormat</span></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.icloneable">ICloneable</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.Framework.Drawing.Gdi.html">C1.Framework.Drawing.Gdi</a></h6>
  <h6><strong>Assembly</strong>: C1.Win.C1Input.4.8.dll</h6>
  <h5 id="C1_Framework_Drawing_Gdi_StringFormat_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public sealed class StringFormat : ICloneable</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public NotInheritable Class StringFormat
    Implements ICloneable</code></pre>
  </div>
  <h5 id="C1_Framework_Drawing_Gdi_StringFormat_remarks"><strong>Remarks</strong></h5>
  <div class="markdown level0 remarks"><p>Many common formats are provided through the <a class="xref" href="C1.Framework.Drawing.Gdi.StringFormatFlags.html">StringFormatFlags</a> enumeration.
<b>StringFormat</b> objects can be changed.</p>
</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="C1_Framework_Drawing_Gdi_StringFormat__ctor" data-uid="C1.Framework.Drawing.Gdi.StringFormat.#ctor">
          <a class="xref" href="C1.Framework.Drawing.Gdi.StringFormat.-ctor.html#C1_Framework_Drawing_Gdi_StringFormat__ctor">StringFormat()</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new <a class="xref" href="C1.Framework.Drawing.Gdi.StringFormat.html">StringFormat</a> object.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_Drawing_Gdi_StringFormat__ctor_C1_Framework_Drawing_Gdi_StringAlignment_C1_Framework_Drawing_Gdi_StringAlignment_C1_Framework_Drawing_Gdi_StringFormatFlags_" data-uid="C1.Framework.Drawing.Gdi.StringFormat.#ctor(C1.Framework.Drawing.Gdi.StringAlignment,C1.Framework.Drawing.Gdi.StringAlignment,C1.Framework.Drawing.Gdi.StringFormatFlags)">
          <a class="xref" href="C1.Framework.Drawing.Gdi.StringFormat.-ctor.html#C1_Framework_Drawing_Gdi_StringFormat__ctor_C1_Framework_Drawing_Gdi_StringAlignment_C1_Framework_Drawing_Gdi_StringAlignment_C1_Framework_Drawing_Gdi_StringFormatFlags_">StringFormat(StringAlignment, StringAlignment, StringFormatFlags)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new <a class="xref" href="C1.Framework.Drawing.Gdi.StringFormat.html">StringFormat</a> object with the specified
<a class="xref" href="C1.Framework.Drawing.Gdi.StringAlignment.html">StringAlignment</a> and <a class="xref" href="C1.Framework.Drawing.Gdi.StringFormatFlags.html">StringFormatFlags</a> enumeration.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_Drawing_Gdi_StringFormat__ctor_C1_Framework_Drawing_Gdi_StringFormat_" data-uid="C1.Framework.Drawing.Gdi.StringFormat.#ctor(C1.Framework.Drawing.Gdi.StringFormat)">
          <a class="xref" href="C1.Framework.Drawing.Gdi.StringFormat.-ctor.html#C1_Framework_Drawing_Gdi_StringFormat__ctor_C1_Framework_Drawing_Gdi_StringFormat_">StringFormat(StringFormat)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new <a class="xref" href="C1.Framework.Drawing.Gdi.StringFormat.html">StringFormat</a> object from the specified
existing <b>StringFormat</b> object.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_Drawing_Gdi_StringFormat__ctor_C1_Framework_Drawing_Gdi_StringFormatFlags_" data-uid="C1.Framework.Drawing.Gdi.StringFormat.#ctor(C1.Framework.Drawing.Gdi.StringFormatFlags)">
          <a class="xref" href="C1.Framework.Drawing.Gdi.StringFormat.-ctor.html#C1_Framework_Drawing_Gdi_StringFormat__ctor_C1_Framework_Drawing_Gdi_StringFormatFlags_">StringFormat(StringFormatFlags)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new <a class="xref" href="C1.Framework.Drawing.Gdi.StringFormat.html">StringFormat</a> object with the specified
<a class="xref" href="C1.Framework.Drawing.Gdi.StringFormatFlags.html">StringFormatFlags</a> enumeration.</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="C1_Framework_Drawing_Gdi_StringFormat_Alignment" data-uid="C1.Framework.Drawing.Gdi.StringFormat.Alignment">
          <a class="xref" href="C1.Framework.Drawing.Gdi.StringFormat.Alignment.html#C1_Framework_Drawing_Gdi_StringFormat_Alignment">Alignment</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets text alignment information.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_Drawing_Gdi_StringFormat_FormatFlags" data-uid="C1.Framework.Drawing.Gdi.StringFormat.FormatFlags">
          <a class="xref" href="C1.Framework.Drawing.Gdi.StringFormat.FormatFlags.html#C1_Framework_Drawing_Gdi_StringFormat_FormatFlags">FormatFlags</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a StringFormatFlags enumeration that contains formatting information.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_Drawing_Gdi_StringFormat_HotkeyPrefix" data-uid="C1.Framework.Drawing.Gdi.StringFormat.HotkeyPrefix">
          <a class="xref" href="C1.Framework.Drawing.Gdi.StringFormat.HotkeyPrefix.html#C1_Framework_Drawing_Gdi_StringFormat_HotkeyPrefix">HotkeyPrefix</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the HotkeyPrefix object for this StringFormat object.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_Drawing_Gdi_StringFormat_LineAlignment" data-uid="C1.Framework.Drawing.Gdi.StringFormat.LineAlignment">
          <a class="xref" href="C1.Framework.Drawing.Gdi.StringFormat.LineAlignment.html#C1_Framework_Drawing_Gdi_StringFormat_LineAlignment">LineAlignment</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the line alignment.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_Drawing_Gdi_StringFormat_Trimming" data-uid="C1.Framework.Drawing.Gdi.StringFormat.Trimming">
          <a class="xref" href="C1.Framework.Drawing.Gdi.StringFormat.Trimming.html#C1_Framework_Drawing_Gdi_StringFormat_Trimming">Trimming</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the StringTrimming enumeration for this StringFormat object.</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="C1_Framework_Drawing_Gdi_StringFormat_Clone" data-uid="C1.Framework.Drawing.Gdi.StringFormat.Clone">
          <a class="xref" href="C1.Framework.Drawing.Gdi.StringFormat.Clone.html#C1_Framework_Drawing_Gdi_StringFormat_Clone">Clone()</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a copy of the <a class="xref" href="C1.Framework.Drawing.Gdi.StringFormat.html">StringFormat</a> object.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_Drawing_Gdi_StringFormat_GetTabStops_System_Int32__C1_Framework_Drawing_Gdi_TabUnit__" data-uid="C1.Framework.Drawing.Gdi.StringFormat.GetTabStops(System.Int32@,C1.Framework.Drawing.Gdi.TabUnit@)">
          <a class="xref" href="C1.Framework.Drawing.Gdi.StringFormat.GetTabStops.html#C1_Framework_Drawing_Gdi_StringFormat_GetTabStops_System_Int32__C1_Framework_Drawing_Gdi_TabUnit__">GetTabStops(out int, out TabUnit)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the tab stops for this StringFormat object.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_Drawing_Gdi_StringFormat_SetTabStops_System_Int32_System_Int32___C1_Framework_Drawing_Gdi_TabUnit_" data-uid="C1.Framework.Drawing.Gdi.StringFormat.SetTabStops(System.Int32,System.Int32[],C1.Framework.Drawing.Gdi.TabUnit)">
          <a class="xref" href="C1.Framework.Drawing.Gdi.StringFormat.SetTabStops.html#C1_Framework_Drawing_Gdi_StringFormat_SetTabStops_System_Int32_System_Int32___C1_Framework_Drawing_Gdi_TabUnit_">SetTabStops(int, int[], TabUnit)</a>
        </td>
        <td class="markdown level1 summary"><p>Sets tab stops for this StringFormat object.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
