# C1.Util.DX.DirectWrite.BitmapRenderTarget

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Util_DX_DirectWrite_BitmapRenderTarget" data-uid="C1.Util.DX.DirectWrite.BitmapRenderTarget" class="text-break">BitmapRenderTarget Class
</h1>
  <div class="markdown level0 summary"><p>IDWriteBitmapRenderTarget</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">BitmapRenderTarget</span></div>
      <div class="level5"><a class="xref" href="C1.Util.DX.DirectWrite.BitmapRenderTarget1.html">BitmapRenderTarget1</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.WPF.DX.4.6.2.dll</h6>
  <h5 id="C1_Util_DX_DirectWrite_BitmapRenderTarget_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Guid(&quot;5e5a32a3-8dff-4773-9ff6-0696eab77267&quot;)]
public class BitmapRenderTarget : ComObject, IDisposable, IUnknown</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">&lt;Guid(&quot;5e5a32a3-8dff-4773-9ff6-0696eab77267&quot;)&gt;
Public Class BitmapRenderTarget
    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_BitmapRenderTarget__ctor_System_IntPtr_" data-uid="C1.Util.DX.DirectWrite.BitmapRenderTarget.#ctor(System.IntPtr)">
          <a class="xref" href="C1.Util.DX.DirectWrite.BitmapRenderTarget.-ctor.html#C1_Util_DX_DirectWrite_BitmapRenderTarget__ctor_System_IntPtr_">BitmapRenderTarget(IntPtr)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.Util.DX.DirectWrite.BitmapRenderTarget.html">BitmapRenderTarget</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_BitmapRenderTarget_CurrentTransform" data-uid="C1.Util.DX.DirectWrite.BitmapRenderTarget.CurrentTransform">
          <a class="xref" href="C1.Util.DX.DirectWrite.BitmapRenderTarget.CurrentTransform.html#C1_Util_DX_DirectWrite_BitmapRenderTarget_CurrentTransform">CurrentTransform</a>
        </td>
        <td class="markdown level1 summary"><p>GetCurrentTransform / SetCurrentTransform</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_BitmapRenderTarget_DrawGlyphRun_System_Single_System_Single_C1_Util_DX_DirectWrite_MeasuringMode_C1_Util_DX_DirectWrite_GlyphRun_C1_Util_DX_DirectWrite_RenderingParams_System_Int32_" data-uid="C1.Util.DX.DirectWrite.BitmapRenderTarget.DrawGlyphRun(System.Single,System.Single,C1.Util.DX.DirectWrite.MeasuringMode,C1.Util.DX.DirectWrite.GlyphRun,C1.Util.DX.DirectWrite.RenderingParams,System.Int32)">
          <a class="xref" href="C1.Util.DX.DirectWrite.BitmapRenderTarget.DrawGlyphRun.html#C1_Util_DX_DirectWrite_BitmapRenderTarget_DrawGlyphRun_System_Single_System_Single_C1_Util_DX_DirectWrite_MeasuringMode_C1_Util_DX_DirectWrite_GlyphRun_C1_Util_DX_DirectWrite_RenderingParams_System_Int32_">DrawGlyphRun(float, float, MeasuringMode, GlyphRun, RenderingParams, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Draws a run of glyphs to a bitmap target at the specified position.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_DirectWrite_BitmapRenderTarget_DrawGlyphRun_System_Single_System_Single_C1_Util_DX_DirectWrite_MeasuringMode_C1_Util_DX_DirectWrite_GlyphRun_C1_Util_DX_DirectWrite_RenderingParams_System_Int32_C1_Util_DX_RectL__" data-uid="C1.Util.DX.DirectWrite.BitmapRenderTarget.DrawGlyphRun(System.Single,System.Single,C1.Util.DX.DirectWrite.MeasuringMode,C1.Util.DX.DirectWrite.GlyphRun,C1.Util.DX.DirectWrite.RenderingParams,System.Int32,C1.Util.DX.RectL@)">
          <a class="xref" href="C1.Util.DX.DirectWrite.BitmapRenderTarget.DrawGlyphRun.html#C1_Util_DX_DirectWrite_BitmapRenderTarget_DrawGlyphRun_System_Single_System_Single_C1_Util_DX_DirectWrite_MeasuringMode_C1_Util_DX_DirectWrite_GlyphRun_C1_Util_DX_DirectWrite_RenderingParams_System_Int32_C1_Util_DX_RectL__">DrawGlyphRun(float, float, MeasuringMode, GlyphRun, RenderingParams, int, out RectL)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT IDWriteBitmapRenderTarget::DrawGlyphRun([In] float baselineOriginX,[In] float baselineOriginY,[In] DWRITE_MEASURING_MODE measuringMode,[In] const DWRITE_GLYPH_RUN* glyphRun,[In] IDWriteRenderingParams* renderingParams,[In] COLORREF textColor,[Out, Optional] RECT* blackBoxRect)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_DirectWrite_BitmapRenderTarget_GetCurrentTransform_C1_Util_DX_Matrix3x2__" data-uid="C1.Util.DX.DirectWrite.BitmapRenderTarget.GetCurrentTransform(C1.Util.DX.Matrix3x2@)">
          <a class="xref" href="C1.Util.DX.DirectWrite.BitmapRenderTarget.GetCurrentTransform.html#C1_Util_DX_DirectWrite_BitmapRenderTarget_GetCurrentTransform_C1_Util_DX_Matrix3x2__">GetCurrentTransform(out Matrix3x2)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT IDWriteBitmapRenderTarget::GetCurrentTransform([Out] DWRITE_MATRIX* transform)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_DirectWrite_BitmapRenderTarget_GetMemoryDC" data-uid="C1.Util.DX.DirectWrite.BitmapRenderTarget.GetMemoryDC">
          <a class="xref" href="C1.Util.DX.DirectWrite.BitmapRenderTarget.GetMemoryDC.html#C1_Util_DX_DirectWrite_BitmapRenderTarget_GetMemoryDC">GetMemoryDC()</a>
        </td>
        <td class="markdown level1 summary"><p>HDC IDWriteBitmapRenderTarget::GetMemoryDC()</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_DirectWrite_BitmapRenderTarget_GetPixelsPerDip" data-uid="C1.Util.DX.DirectWrite.BitmapRenderTarget.GetPixelsPerDip">
          <a class="xref" href="C1.Util.DX.DirectWrite.BitmapRenderTarget.GetPixelsPerDip.html#C1_Util_DX_DirectWrite_BitmapRenderTarget_GetPixelsPerDip">GetPixelsPerDip()</a>
        </td>
        <td class="markdown level1 summary"><p>float IDWriteBitmapRenderTarget::GetPixelsPerDip()</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_DirectWrite_BitmapRenderTarget_GetSize" data-uid="C1.Util.DX.DirectWrite.BitmapRenderTarget.GetSize">
          <a class="xref" href="C1.Util.DX.DirectWrite.BitmapRenderTarget.GetSize.html#C1_Util_DX_DirectWrite_BitmapRenderTarget_GetSize">GetSize()</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT IDWriteBitmapRenderTarget::GetSize([Out] SIZE* size)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_DirectWrite_BitmapRenderTarget_Resize_System_Int32_System_Int32_" data-uid="C1.Util.DX.DirectWrite.BitmapRenderTarget.Resize(System.Int32,System.Int32)">
          <a class="xref" href="C1.Util.DX.DirectWrite.BitmapRenderTarget.Resize.html#C1_Util_DX_DirectWrite_BitmapRenderTarget_Resize_System_Int32_System_Int32_">Resize(int, int)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT IDWriteBitmapRenderTarget::Resize([In] unsigned int width,[In] unsigned int height)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_DirectWrite_BitmapRenderTarget_SetCurrentTransform_System_Nullable_C1_Util_DX_Matrix3x2__" data-uid="C1.Util.DX.DirectWrite.BitmapRenderTarget.SetCurrentTransform(System.Nullable{C1.Util.DX.Matrix3x2})">
          <a class="xref" href="C1.Util.DX.DirectWrite.BitmapRenderTarget.SetCurrentTransform.html#C1_Util_DX_DirectWrite_BitmapRenderTarget_SetCurrentTransform_System_Nullable_C1_Util_DX_Matrix3x2__">SetCurrentTransform(Matrix3x2?)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT IDWriteBitmapRenderTarget::SetCurrentTransform([In, Optional] const DWRITE_MATRIX* transform)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_DirectWrite_BitmapRenderTarget_SetPixelsPerDip_System_Single_" data-uid="C1.Util.DX.DirectWrite.BitmapRenderTarget.SetPixelsPerDip(System.Single)">
          <a class="xref" href="C1.Util.DX.DirectWrite.BitmapRenderTarget.SetPixelsPerDip.html#C1_Util_DX_DirectWrite_BitmapRenderTarget_SetPixelsPerDip_System_Single_">SetPixelsPerDip(float)</a>
        </td>
        <td class="markdown level1 summary"><p>HRESULT IDWriteBitmapRenderTarget::SetPixelsPerDip([In] float pixelsPerDip)</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_BitmapRenderTarget_op_Explicit_System_IntPtr__C1_Util_DX_DirectWrite_BitmapRenderTarget" data-uid="C1.Util.DX.DirectWrite.BitmapRenderTarget.op_Explicit(System.IntPtr)~C1.Util.DX.DirectWrite.BitmapRenderTarget">
          <a class="xref" href="C1.Util.DX.DirectWrite.BitmapRenderTarget.op_Explicit.html#C1_Util_DX_DirectWrite_BitmapRenderTarget_op_Explicit_System_IntPtr__C1_Util_DX_DirectWrite_BitmapRenderTarget">explicit operator BitmapRenderTarget(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.BitmapRenderTarget.html">BitmapRenderTarget</a>.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
