# C1.Util.DX.DirectWrite.Font

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Util_DX_DirectWrite_Font" data-uid="C1.Util.DX.DirectWrite.Font" class="text-break">Font Class
</h1>
  <div class="markdown level0 summary"><p>IDWriteFont</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"><a class="xref" href="C1.Util.DX.DisposeBase.html">DisposeBase</a></div>
    <div class="level2"><a class="xref" href="C1.Util.DX.CppObject.html">CppObject</a></div>
    <div class="level3"><a class="xref" href="C1.Util.DX.ComObject.html">ComObject</a></div>
    <div class="level4"><span class="xref">Font</span></div>
      <div class="level5"><a class="xref" href="C1.Util.DX.DirectWrite.Font1.html">Font1</a></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.idisposable">IDisposable</a></div>
    <div><a class="xref" href="C1.Util.DX.IUnknown.html">IUnknown</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.Util.DX.DirectWrite.html">C1.Util.DX.DirectWrite</a></h6>
  <h6><strong>Assembly</strong>: C1.Win.DX.4.8.dll</h6>
  <h5 id="C1_Util_DX_DirectWrite_Font_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Guid(&quot;acd16696-8c14-4f5d-877e-fe3fc1d32737&quot;)]
public class Font : ComObject, IDisposable, IUnknown</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">&lt;Guid(&quot;acd16696-8c14-4f5d-877e-fe3fc1d32737&quot;)&gt;
Public Class Font
    Inherits ComObject
    Implements IDisposable, IUnknown</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_Util_DX_DirectWrite_Font__ctor_System_IntPtr_" data-uid="C1.Util.DX.DirectWrite.Font.#ctor(System.IntPtr)">
          <a class="xref" href="C1.Util.DX.DirectWrite.Font.-ctor.html#C1_Util_DX_DirectWrite_Font__ctor_System_IntPtr_">Font(IntPtr)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.Util.DX.DirectWrite.Font.html">Font</a> class.</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_Util_DX_DirectWrite_Font_Metrics" data-uid="C1.Util.DX.DirectWrite.Font.Metrics">
          <a class="xref" href="C1.Util.DX.DirectWrite.Font.Metrics.html#C1_Util_DX_DirectWrite_Font_Metrics">Metrics</a>
        </td>
        <td class="markdown level1 summary"><p>GetMetrics</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_Util_DX_DirectWrite_Font_CreateFontFace" data-uid="C1.Util.DX.DirectWrite.Font.CreateFontFace">
          <a class="xref" href="C1.Util.DX.DirectWrite.Font.CreateFontFace.html#C1_Util_DX_DirectWrite_Font_CreateFontFace">CreateFontFace()</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT IDWriteFont::CreateFontFace([Out, Fast] IDWriteFontFace** fontFace)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_DirectWrite_Font_GetFaceNames" data-uid="C1.Util.DX.DirectWrite.Font.GetFaceNames">
          <a class="xref" href="C1.Util.DX.DirectWrite.Font.GetFaceNames.html#C1_Util_DX_DirectWrite_Font_GetFaceNames">GetFaceNames()</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT IDWriteFont::GetFaceNames([Out] IDWriteLocalizedStrings** names)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_DirectWrite_Font_GetFontFamily" data-uid="C1.Util.DX.DirectWrite.Font.GetFontFamily">
          <a class="xref" href="C1.Util.DX.DirectWrite.Font.GetFontFamily.html#C1_Util_DX_DirectWrite_Font_GetFontFamily">GetFontFamily()</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT IDWriteFont::GetFontFamily([Out] IDWriteFontFamily** fontFamily)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_DirectWrite_Font_GetInformationalStrings_C1_Util_DX_DirectWrite_InformationalStringId_C1_Util_DX_DirectWrite_LocalizedStrings__" data-uid="C1.Util.DX.DirectWrite.Font.GetInformationalStrings(C1.Util.DX.DirectWrite.InformationalStringId,C1.Util.DX.DirectWrite.LocalizedStrings@)">
          <a class="xref" href="C1.Util.DX.DirectWrite.Font.GetInformationalStrings.html#C1_Util_DX_DirectWrite_Font_GetInformationalStrings_C1_Util_DX_DirectWrite_InformationalStringId_C1_Util_DX_DirectWrite_LocalizedStrings__">GetInformationalStrings(InformationalStringId, out LocalizedStrings)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT IDWriteFont::GetInformationalStrings([In] DWRITE_INFORMATIONAL_STRING_ID informationalStringID,[Out] IDWriteLocalizedStrings** informationalStrings,[Out] BOOL* exists)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_DirectWrite_Font_GetMetrics_C1_Util_DX_DirectWrite_FontMetrics__" data-uid="C1.Util.DX.DirectWrite.Font.GetMetrics(C1.Util.DX.DirectWrite.FontMetrics@)">
          <a class="xref" href="C1.Util.DX.DirectWrite.Font.GetMetrics.html#C1_Util_DX_DirectWrite_Font_GetMetrics_C1_Util_DX_DirectWrite_FontMetrics__">GetMetrics(out FontMetrics)</a>
        </td>
        <td class="markdown level1 summary"><p>void IDWriteFont::GetMetrics([Out] DWRITE_FONT_METRICS* fontMetrics)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_DirectWrite_Font_GetSimulations" data-uid="C1.Util.DX.DirectWrite.Font.GetSimulations">
          <a class="xref" href="C1.Util.DX.DirectWrite.Font.GetSimulations.html#C1_Util_DX_DirectWrite_Font_GetSimulations">GetSimulations()</a>
        </td>
        <td class="markdown level1 summary"><p>DWRITE_FONT_SIMULATIONS IDWriteFont::GetSimulations()</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_DirectWrite_Font_GetStretch" data-uid="C1.Util.DX.DirectWrite.Font.GetStretch">
          <a class="xref" href="C1.Util.DX.DirectWrite.Font.GetStretch.html#C1_Util_DX_DirectWrite_Font_GetStretch">GetStretch()</a>
        </td>
        <td class="markdown level1 summary"><p>DWRITE_FONT_STRETCH IDWriteFont::GetStretch()</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_DirectWrite_Font_GetStyle" data-uid="C1.Util.DX.DirectWrite.Font.GetStyle">
          <a class="xref" href="C1.Util.DX.DirectWrite.Font.GetStyle.html#C1_Util_DX_DirectWrite_Font_GetStyle">GetStyle()</a>
        </td>
        <td class="markdown level1 summary"><p>DWRITE_FONT_STYLE IDWriteFont::GetStyle()</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_DirectWrite_Font_GetWeight" data-uid="C1.Util.DX.DirectWrite.Font.GetWeight">
          <a class="xref" href="C1.Util.DX.DirectWrite.Font.GetWeight.html#C1_Util_DX_DirectWrite_Font_GetWeight">GetWeight()</a>
        </td>
        <td class="markdown level1 summary"><p>DWRITE_FONT_WEIGHT IDWriteFont::GetWeight()</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_DirectWrite_Font_HasCharacter_System_Int32_" data-uid="C1.Util.DX.DirectWrite.Font.HasCharacter(System.Int32)">
          <a class="xref" href="C1.Util.DX.DirectWrite.Font.HasCharacter.html#C1_Util_DX_DirectWrite_Font_HasCharacter_System_Int32_">HasCharacter(int)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT IDWriteFont::HasCharacter([In] unsigned int unicodeValue,[Out] BOOL* exists)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_DirectWrite_Font_IsSymbolFont" data-uid="C1.Util.DX.DirectWrite.Font.IsSymbolFont">
          <a class="xref" href="C1.Util.DX.DirectWrite.Font.IsSymbolFont.html#C1_Util_DX_DirectWrite_Font_IsSymbolFont">IsSymbolFont()</a>
        </td>
        <td class="markdown level1 summary"><p>BOOL IDWriteFont::IsSymbolFont()</p>
</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_Util_DX_DirectWrite_Font_op_Explicit_System_IntPtr__C1_Util_DX_DirectWrite_Font" data-uid="C1.Util.DX.DirectWrite.Font.op_Explicit(System.IntPtr)~C1.Util.DX.DirectWrite.Font">
          <a class="xref" href="C1.Util.DX.DirectWrite.Font.op_Explicit.html#C1_Util_DX_DirectWrite_Font_op_Explicit_System_IntPtr__C1_Util_DX_DirectWrite_Font">explicit operator Font(IntPtr)</a>
        </td>
        <td class="markdown level1 summary"><p>Performs an explicit conversion from <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.intptr">IntPtr</a> to <a class="xref" href="C1.Util.DX.DirectWrite.Font.html">Font</a>.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
