# C1.Util.DX.DirectWrite.TextLayout.GetFontFamilyName

## Content

<div class="doc-site-dotnet-api-container">



<h1 id="C1_Util_DX_DirectWrite_TextLayout_GetFontFamilyName_" data-uid="C1.Util.DX.DirectWrite.TextLayout.GetFontFamilyName*">GetFontFamilyName Method
</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>



<a id="C1_Util_DX_DirectWrite_TextLayout_GetFontFamilyName_" data-uid="C1.Util.DX.DirectWrite.TextLayout.GetFontFamilyName*"></a>
<h4 id="C1_Util_DX_DirectWrite_TextLayout_GetFontFamilyName_System_Int32_" data-uid="C1.Util.DX.DirectWrite.TextLayout.GetFontFamilyName(System.Int32)">GetFontFamilyName(int)</h4>
<div class="markdown level1 summary"><p>Gets the font family name of the text at the specified position.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public string GetFontFamilyName(int currentPosition)</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Function GetFontFamilyName(currentPosition As Integer) As String</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Name</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></td>
      <td><span class="parametername">currentPosition</span></td>
      <td><p>The position of the text to examine.</p>
</td>
    </tr>
  </tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></td>
      <td><p>the font family name</p>
</td>
    </tr>
  </tbody>
</table>


<a id="C1_Util_DX_DirectWrite_TextLayout_GetFontFamilyName_" data-uid="C1.Util.DX.DirectWrite.TextLayout.GetFontFamilyName*"></a>
<h4 id="C1_Util_DX_DirectWrite_TextLayout_GetFontFamilyName_System_Int32_C1_Util_DX_DirectWrite_TextRange__" data-uid="C1.Util.DX.DirectWrite.TextLayout.GetFontFamilyName(System.Int32,C1.Util.DX.DirectWrite.TextRange@)">GetFontFamilyName(int, out TextRange)</h4>
<div class="markdown level1 summary"><p>Gets the font family name of the text at the specified position.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public string GetFontFamilyName(int currentPosition, out TextRange textRange)</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Function GetFontFamilyName(currentPosition As Integer, ByRef textRange As TextRange) As String</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Name</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></td>
      <td><span class="parametername">currentPosition</span></td>
      <td><p>The position of the text to examine.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="C1.Util.DX.DirectWrite.TextRange.html">TextRange</a></td>
      <td><span class="parametername">textRange</span></td>
      <td><p>The range of text that has the same  formatting as the text at the position specified by currentPosition.  This means the run has the exact  formatting as the position specified, including but not limited to the font family name.</p>
</td>
    </tr>
  </tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></td>
      <td><p>the font family name</p>
</td>
    </tr>
  </tbody>
</table>


<a id="C1_Util_DX_DirectWrite_TextLayout_GetFontFamilyName_" data-uid="C1.Util.DX.DirectWrite.TextLayout.GetFontFamilyName*"></a>
<h4 id="C1_Util_DX_DirectWrite_TextLayout_GetFontFamilyName_System_Int32_System_IntPtr_System_Int32_C1_Util_DX_DirectWrite_TextRange__" data-uid="C1.Util.DX.DirectWrite.TextLayout.GetFontFamilyName(System.Int32,System.IntPtr,System.Int32,C1.Util.DX.DirectWrite.TextRange@)">GetFontFamilyName(int, IntPtr, int, out TextRange)</h4>
<div class="markdown level1 summary"><p>HRESULT IDWriteTextLayout::GetFontFamilyName([In] unsigned int currentPosition,[Out, Buffer] wchar_t* fontFamilyName,[In] unsigned int nameSize,[Out, Optional] DWRITE_TEXT_RANGE* textRange)</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public void GetFontFamilyName(int currentPosition, IntPtr fontFamilyName, int nameSize, out TextRange textRange)</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Sub GetFontFamilyName(currentPosition As Integer, fontFamilyName As IntPtr, nameSize As Integer, ByRef textRange As TextRange)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Name</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></td>
      <td><span class="parametername">currentPosition</span></td>
      <td></td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.intptr">IntPtr</a></td>
      <td><span class="parametername">fontFamilyName</span></td>
      <td></td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></td>
      <td><span class="parametername">nameSize</span></td>
      <td></td>
    </tr>
    <tr>
      <td><a class="xref" href="C1.Util.DX.DirectWrite.TextRange.html">TextRange</a></td>
      <td><span class="parametername">textRange</span></td>
      <td></td>
    </tr>
  </tbody>
</table>
</div>
