# C1.Document.Unit

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Document_Unit" data-uid="C1.Document.Unit" class="text-break">Unit Struct
</h1>
  <div class="markdown level0 summary"><p>A utility structure specifying some values related to units of measurement.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.Document.html">C1.Document</a></h6>
  <h6><strong>Assembly</strong>: C1.Document.dll</h6>
  <h5 id="C1_Document_Unit_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public struct Unit</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Structure Unit</code></pre>
  </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_Document_Unit__ctor_System_Double_C1_Document_UnitTypeEnum_" data-uid="C1.Document.Unit.#ctor(System.Double,C1.Document.UnitTypeEnum)">
          <a class="xref" href="C1.Document.Unit.-ctor.html#C1_Document_Unit__ctor_System_Double_C1_Document_UnitTypeEnum_">Unit(double, UnitTypeEnum)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.Document.Unit.html">Unit</a> structure.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_Unit__ctor_System_String_" data-uid="C1.Document.Unit.#ctor(System.String)">
          <a class="xref" href="C1.Document.Unit.-ctor.html#C1_Document_Unit__ctor_System_String_">Unit(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.Document.Unit.html">Unit</a> structure
from a string.
String should contain A numeric value qualified with unit of measurement, e.g. <b>&quot;28mm&quot;</b> or <b>&quot;7in&quot;</b>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="fields">Fields
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Document_Unit_BoldLineWidth" data-uid="C1.Document.Unit.BoldLineWidth">
          <a class="xref" href="C1.Document.Unit.BoldLineWidth.html">BoldLineWidth</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Document_Unit_CmPerInch" data-uid="C1.Document.Unit.CmPerInch">
          <a class="xref" href="C1.Document.Unit.CmPerInch.html">CmPerInch</a>
        </td>
        <td class="markdown level1 summary"><p>Centimeters per inch as double.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_Unit_CmPerInchF" data-uid="C1.Document.Unit.CmPerInchF">
          <a class="xref" href="C1.Document.Unit.CmPerInchF.html">CmPerInchF</a>
        </td>
        <td class="markdown level1 summary"><p>Centimeters per inch as float.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_Unit_DipPerInch" data-uid="C1.Document.Unit.DipPerInch">
          <a class="xref" href="C1.Document.Unit.DipPerInch.html">DipPerInch</a>
        </td>
        <td class="markdown level1 summary"><p>DIP units per inch as double.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_Unit_DisplayPerInch" data-uid="C1.Document.Unit.DisplayPerInch">
          <a class="xref" href="C1.Document.Unit.DisplayPerInch.html">DisplayPerInch</a>
        </td>
        <td class="markdown level1 summary"><p>Display units per inch as double.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_Unit_DisplayPerInchF" data-uid="C1.Document.Unit.DisplayPerInchF">
          <a class="xref" href="C1.Document.Unit.DisplayPerInchF.html">DisplayPerInchF</a>
        </td>
        <td class="markdown level1 summary"><p>Display units per inch as float.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_Unit_DocumentUnitsPerInch" data-uid="C1.Document.Unit.DocumentUnitsPerInch">
          <a class="xref" href="C1.Document.Unit.DocumentUnitsPerInch.html">DocumentUnitsPerInch</a>
        </td>
        <td class="markdown level1 summary"><p>Document units per inch as double.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_Unit_DocumentUnitsPerInchF" data-uid="C1.Document.Unit.DocumentUnitsPerInchF">
          <a class="xref" href="C1.Document.Unit.DocumentUnitsPerInchF.html">DocumentUnitsPerInchF</a>
        </td>
        <td class="markdown level1 summary"><p>Document units per inch as float.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_Unit_LineWidth" data-uid="C1.Document.Unit.LineWidth">
          <a class="xref" href="C1.Document.Unit.LineWidth.html">LineWidth</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Document_Unit_MmPerInch" data-uid="C1.Document.Unit.MmPerInch">
          <a class="xref" href="C1.Document.Unit.MmPerInch.html">MmPerInch</a>
        </td>
        <td class="markdown level1 summary"><p>Millimeters per inch as double.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_Unit_MmPerInchF" data-uid="C1.Document.Unit.MmPerInchF">
          <a class="xref" href="C1.Document.Unit.MmPerInchF.html">MmPerInchF</a>
        </td>
        <td class="markdown level1 summary"><p>Millimeters per inch as float.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_Unit_PicaPerInch" data-uid="C1.Document.Unit.PicaPerInch">
          <a class="xref" href="C1.Document.Unit.PicaPerInch.html">PicaPerInch</a>
        </td>
        <td class="markdown level1 summary"><p>Picas per inch as double.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_Unit_PicaPerInchF" data-uid="C1.Document.Unit.PicaPerInchF">
          <a class="xref" href="C1.Document.Unit.PicaPerInchF.html">PicaPerInchF</a>
        </td>
        <td class="markdown level1 summary"><p>Picas per inch as float.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_Unit_PointsPerInch" data-uid="C1.Document.Unit.PointsPerInch">
          <a class="xref" href="C1.Document.Unit.PointsPerInch.html">PointsPerInch</a>
        </td>
        <td class="markdown level1 summary"><p>Points per inch as double.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_Unit_PointsPerInchF" data-uid="C1.Document.Unit.PointsPerInchF">
          <a class="xref" href="C1.Document.Unit.PointsPerInchF.html">PointsPerInchF</a>
        </td>
        <td class="markdown level1 summary"><p>Points per inch as float.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_Unit_PositiveInfinity" data-uid="C1.Document.Unit.PositiveInfinity">
          <a class="xref" href="C1.Document.Unit.PositiveInfinity.html">PositiveInfinity</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Document_Unit_TwipsPerInch" data-uid="C1.Document.Unit.TwipsPerInch">
          <a class="xref" href="C1.Document.Unit.TwipsPerInch.html">TwipsPerInch</a>
        </td>
        <td class="markdown level1 summary"><p>Twips per inch as double.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_Unit_TwipsPerInchF" data-uid="C1.Document.Unit.TwipsPerInchF">
          <a class="xref" href="C1.Document.Unit.TwipsPerInchF.html">TwipsPerInchF</a>
        </td>
        <td class="markdown level1 summary"><p>Twips per inch as float.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_Unit_Zero" data-uid="C1.Document.Unit.Zero">
          <a class="xref" href="C1.Document.Unit.Zero.html">Zero</a>
        </td>
        <td class="markdown level1 summary"></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_Document_Unit_Units" data-uid="C1.Document.Unit.Units">
          <a class="xref" href="C1.Document.Unit.Units.html#C1_Document_Unit_Units">Units</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the unit of measurement of the current unit.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_Unit_Value" data-uid="C1.Document.Unit.Value">
          <a class="xref" href="C1.Document.Unit.Value.html#C1_Document_Unit_Value">Value</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the value of the current unit (in <a class="xref" href="C1.Document.Unit.Units.html#C1_Document_Unit_Units">Units</a>).</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_Document_Unit_Convert_C1_Document_UnitTypeEnum_" data-uid="C1.Document.Unit.Convert(C1.Document.UnitTypeEnum)">
          <a class="xref" href="C1.Document.Unit.Convert.html#C1_Document_Unit_Convert_C1_Document_UnitTypeEnum_">Convert(UnitTypeEnum)</a>
        </td>
        <td class="markdown level1 summary"><p>Converts value of this <a class="xref" href="C1.Document.Unit.html">Unit</a> structure to value in specified units of measurement.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_Unit_Convert_System_Double_C1_Document_UnitTypeEnum_C1_Document_UnitTypeEnum_" data-uid="C1.Document.Unit.Convert(System.Double,C1.Document.UnitTypeEnum,C1.Document.UnitTypeEnum)">
          <a class="xref" href="C1.Document.Unit.Convert.html#C1_Document_Unit_Convert_System_Double_C1_Document_UnitTypeEnum_C1_Document_UnitTypeEnum_">Convert(double, UnitTypeEnum, UnitTypeEnum)</a>
        </td>
        <td class="markdown level1 summary"><p>Converts a value from one unit of measurement to another.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_Unit_Convert_System_Double_C1_Document_UnitTypeEnum_System_Double_" data-uid="C1.Document.Unit.Convert(System.Double,C1.Document.UnitTypeEnum,System.Double)">
          <a class="xref" href="C1.Document.Unit.Convert.html#C1_Document_Unit_Convert_System_Double_C1_Document_UnitTypeEnum_System_Double_">Convert(double, UnitTypeEnum, double)</a>
        </td>
        <td class="markdown level1 summary"><p>Converts a value from one unit of measurement to pixel.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_Unit_Convert_System_Double_System_Double_C1_Document_UnitTypeEnum_" data-uid="C1.Document.Unit.Convert(System.Double,System.Double,C1.Document.UnitTypeEnum)">
          <a class="xref" href="C1.Document.Unit.Convert.html#C1_Document_Unit_Convert_System_Double_System_Double_C1_Document_UnitTypeEnum_">Convert(double, double, UnitTypeEnum)</a>
        </td>
        <td class="markdown level1 summary"><p>Converts a value from pixel unit of measurement to another.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_Unit_Parse_System_String_" data-uid="C1.Document.Unit.Parse(System.String)">
          <a class="xref" href="C1.Document.Unit.Parse.html#C1_Document_Unit_Parse_System_String_">Parse(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Parses a string and creates a <a class="xref" href="C1.Document.Unit.html">Unit</a> instance from that string,
throws an exception if string is invalid.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_Unit_StringToUnitType_System_String_C1_Document_UnitTypeEnum__" data-uid="C1.Document.Unit.StringToUnitType(System.String,C1.Document.UnitTypeEnum@)">
          <a class="xref" href="C1.Document.Unit.StringToUnitType.html#C1_Document_Unit_StringToUnitType_System_String_C1_Document_UnitTypeEnum__">StringToUnitType(string, ref UnitTypeEnum)</a>
        </td>
        <td class="markdown level1 summary"><p>Converts a string to a <a class="xref" href="C1.Document.UnitTypeEnum.html">UnitTypeEnum</a> value. The string can be one of the following:
&quot;doc&quot;, &quot;in&quot;, &quot;mm&quot;, &quot;pc&quot;, &quot;dsp&quot;, &quot;pt&quot;, &quot;tw&quot;, &quot;inhs&quot;, &quot;cm&quot;, &quot;dip&quot;.
This method is case-insensitive.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_Unit_ToString" data-uid="C1.Document.Unit.ToString">
          <a class="xref" href="C1.Document.Unit.ToString.html#C1_Document_Unit_ToString">ToString()</a>
        </td>
        <td class="markdown level1 summary"><p>Converts the current object to a string.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_Unit_TryParse_System_String_C1_Document_Unit__" data-uid="C1.Document.Unit.TryParse(System.String,C1.Document.Unit@)">
          <a class="xref" href="C1.Document.Unit.TryParse.html#C1_Document_Unit_TryParse_System_String_C1_Document_Unit__">TryParse(string, out Unit)</a>
        </td>
        <td class="markdown level1 summary"><p>Parses a string and creates <a class="xref" href="C1.Document.Unit.html">Unit</a> structure.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_Unit_TryParse_System_String_System_Double__C1_Document_UnitTypeEnum__" data-uid="C1.Document.Unit.TryParse(System.String,System.Double@,C1.Document.UnitTypeEnum@)">
          <a class="xref" href="C1.Document.Unit.TryParse.html#C1_Document_Unit_TryParse_System_String_System_Double__C1_Document_UnitTypeEnum__">TryParse(string, out double, out UnitTypeEnum)</a>
        </td>
        <td class="markdown level1 summary"><p>Parses a string and gets <a class="xref" href="C1.Document.Unit.Value.html#C1_Document_Unit_Value">Value</a> and <a class="xref" href="C1.Document.Unit.Units.html#C1_Document_Unit_Units">Units</a> from that string.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_Unit_UnitTypeToString_C1_Document_UnitTypeEnum_" data-uid="C1.Document.Unit.UnitTypeToString(C1.Document.UnitTypeEnum)">
          <a class="xref" href="C1.Document.Unit.UnitTypeToString.html#C1_Document_Unit_UnitTypeToString_C1_Document_UnitTypeEnum_">UnitTypeToString(UnitTypeEnum)</a>
        </td>
        <td class="markdown level1 summary"><p>Converts a <a class="xref" href="C1.Document.UnitTypeEnum.html">UnitTypeEnum</a> value to a string representation as in
the following table:</p>
<ul><li><span class="term">Document</span>"doc"</li><li><span class="term">Inch</span>"in"</li><li><span class="term">Millimeter</span>"mm"</li><li><span class="term">Pica</span>"pc"</li><li><span class="term">Point</span>"pt"</li><li><span class="term">Twip</span>"tw"</li><li><span class="term">InHs</span>"inhs"</li><li><span class="term">Centimeters</span>"cm"</li><li><span class="term">Dip</span>"dip"</li></ul>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="operators">Operators
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Document_Unit_op_Implicit_C1_Document_Unit__System_String" data-uid="C1.Document.Unit.op_Implicit(C1.Document.Unit)~System.String">
          <a class="xref" href="C1.Document.Unit.op_Implicit.html#C1_Document_Unit_op_Implicit_C1_Document_Unit__System_String">implicit operator string(Unit)</a>
        </td>
        <td class="markdown level1 summary"><p>Converts a unit value to a string.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_Unit_op_Implicit_System_String__C1_Document_Unit" data-uid="C1.Document.Unit.op_Implicit(System.String)~C1.Document.Unit">
          <a class="xref" href="C1.Document.Unit.op_Implicit.html#C1_Document_Unit_op_Implicit_System_String__C1_Document_Unit">implicit operator Unit(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Converts a string to a <a class="xref" href="C1.Document.Unit.html">Unit</a> value (see <a class="xref" href="C1.Document.Unit.-ctor.html#C1_Document_Unit__ctor_System_String_">Unit(string)</a>.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
