# CSJ2K.Icc.RestrictedICCProfile

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="CSJ2K_Icc_RestrictedICCProfile" data-uid="CSJ2K.Icc.RestrictedICCProfile" class="text-break">RestrictedICCProfile Class
</h1>
  <div class="markdown level0 summary"><p>This profile is constructed by parsing an ICCProfile and
is the profile actually applied to the image.</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">RestrictedICCProfile</span></div>
      <div class="level2"><a class="xref" href="CSJ2K.Icc.MatrixBasedRestrictedProfile.html">MatrixBasedRestrictedProfile</a></div>
      <div class="level2"><a class="xref" href="CSJ2K.Icc.MonochromeInputRestrictedProfile.html">MonochromeInputRestrictedProfile</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="CSJ2K.Icc.html">CSJ2K.Icc</a></h6>
  <h6><strong>Assembly</strong>: C1.WPF.ReportViewer.4.6.2.dll</h6>
  <h5 id="CSJ2K_Icc_RestrictedICCProfile_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public abstract class RestrictedICCProfile</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public MustInherit Class RestrictedICCProfile</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="CSJ2K_Icc_RestrictedICCProfile__ctor_CSJ2K_Icc_Tags_ICCCurveType_" data-uid="CSJ2K.Icc.RestrictedICCProfile.#ctor(CSJ2K.Icc.Tags.ICCCurveType)">
          <a class="xref" href="CSJ2K.Icc.RestrictedICCProfile.-ctor.html#CSJ2K_Icc_RestrictedICCProfile__ctor_CSJ2K_Icc_Tags_ICCCurveType_">RestrictedICCProfile(ICCCurveType)</a>
        </td>
        <td class="markdown level1 summary"><p>Construct the common state of all gray RestrictedICCProfiles</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_RestrictedICCProfile__ctor_CSJ2K_Icc_Tags_ICCCurveType_CSJ2K_Icc_Tags_ICCCurveType_CSJ2K_Icc_Tags_ICCCurveType_CSJ2K_Icc_Tags_ICCXYZType_CSJ2K_Icc_Tags_ICCXYZType_CSJ2K_Icc_Tags_ICCXYZType_" data-uid="CSJ2K.Icc.RestrictedICCProfile.#ctor(CSJ2K.Icc.Tags.ICCCurveType,CSJ2K.Icc.Tags.ICCCurveType,CSJ2K.Icc.Tags.ICCCurveType,CSJ2K.Icc.Tags.ICCXYZType,CSJ2K.Icc.Tags.ICCXYZType,CSJ2K.Icc.Tags.ICCXYZType)">
          <a class="xref" href="CSJ2K.Icc.RestrictedICCProfile.-ctor.html#CSJ2K_Icc_RestrictedICCProfile__ctor_CSJ2K_Icc_Tags_ICCCurveType_CSJ2K_Icc_Tags_ICCCurveType_CSJ2K_Icc_Tags_ICCCurveType_CSJ2K_Icc_Tags_ICCXYZType_CSJ2K_Icc_Tags_ICCXYZType_CSJ2K_Icc_Tags_ICCXYZType_">RestrictedICCProfile(ICCCurveType, ICCCurveType, ICCCurveType, ICCXYZType, ICCXYZType, ICCXYZType)</a>
        </td>
        <td class="markdown level1 summary"><p>Construct the common state of all 3 component RestrictedICCProfiles</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="CSJ2K_Icc_RestrictedICCProfile_BLUE" data-uid="CSJ2K.Icc.RestrictedICCProfile.BLUE">
          <a class="xref" href="CSJ2K.Icc.RestrictedICCProfile.BLUE.html">BLUE</a>
        </td>
        <td class="markdown level1 summary"><p>Component index</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_RestrictedICCProfile_GRAY" data-uid="CSJ2K.Icc.RestrictedICCProfile.GRAY">
          <a class="xref" href="CSJ2K.Icc.RestrictedICCProfile.GRAY.html">GRAY</a>
        </td>
        <td class="markdown level1 summary"><p>Component index</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_RestrictedICCProfile_GREEN" data-uid="CSJ2K.Icc.RestrictedICCProfile.GREEN">
          <a class="xref" href="CSJ2K.Icc.RestrictedICCProfile.GREEN.html">GREEN</a>
        </td>
        <td class="markdown level1 summary"><p>Component index</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_RestrictedICCProfile_RED" data-uid="CSJ2K.Icc.RestrictedICCProfile.RED">
          <a class="xref" href="CSJ2K.Icc.RestrictedICCProfile.RED.html">RED</a>
        </td>
        <td class="markdown level1 summary"><p>Component index</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_RestrictedICCProfile_colorant" data-uid="CSJ2K.Icc.RestrictedICCProfile.colorant">
          <a class="xref" href="CSJ2K.Icc.RestrictedICCProfile.colorant.html">colorant</a>
        </td>
        <td class="markdown level1 summary"><p>Colorant data</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_RestrictedICCProfile_eol" data-uid="CSJ2K.Icc.RestrictedICCProfile.eol">
          <a class="xref" href="CSJ2K.Icc.RestrictedICCProfile.eol.html">eol</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_RestrictedICCProfile_kMonochromeInput" data-uid="CSJ2K.Icc.RestrictedICCProfile.kMonochromeInput">
          <a class="xref" href="CSJ2K.Icc.RestrictedICCProfile.kMonochromeInput.html">kMonochromeInput</a>
        </td>
        <td class="markdown level1 summary"><p>input type enumerator</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_RestrictedICCProfile_kThreeCompInput" data-uid="CSJ2K.Icc.RestrictedICCProfile.kThreeCompInput">
          <a class="xref" href="CSJ2K.Icc.RestrictedICCProfile.kThreeCompInput.html">kThreeCompInput</a>
        </td>
        <td class="markdown level1 summary"><p>input type enumerator</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_RestrictedICCProfile_trc" data-uid="CSJ2K.Icc.RestrictedICCProfile.trc">
          <a class="xref" href="CSJ2K.Icc.RestrictedICCProfile.trc.html">trc</a>
        </td>
        <td class="markdown level1 summary"><p>Curve data</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="CSJ2K_Icc_RestrictedICCProfile_Type" data-uid="CSJ2K.Icc.RestrictedICCProfile.Type">
          <a class="xref" href="CSJ2K.Icc.RestrictedICCProfile.Type.html#CSJ2K_Icc_RestrictedICCProfile_Type">Type</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the appropriate input type enum.</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="CSJ2K_Icc_RestrictedICCProfile_createInstance_CSJ2K_Icc_Tags_ICCCurveType_" data-uid="CSJ2K.Icc.RestrictedICCProfile.createInstance(CSJ2K.Icc.Tags.ICCCurveType)">
          <a class="xref" href="CSJ2K.Icc.RestrictedICCProfile.createInstance.html#CSJ2K_Icc_RestrictedICCProfile_createInstance_CSJ2K_Icc_Tags_ICCCurveType_">createInstance(ICCCurveType)</a>
        </td>
        <td class="markdown level1 summary"><p>Factory method for creating a RestrictedICCProfile from
gray curve data.</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_RestrictedICCProfile_createInstance_CSJ2K_Icc_Tags_ICCCurveType_CSJ2K_Icc_Tags_ICCCurveType_CSJ2K_Icc_Tags_ICCCurveType_CSJ2K_Icc_Tags_ICCXYZType_CSJ2K_Icc_Tags_ICCXYZType_CSJ2K_Icc_Tags_ICCXYZType_" data-uid="CSJ2K.Icc.RestrictedICCProfile.createInstance(CSJ2K.Icc.Tags.ICCCurveType,CSJ2K.Icc.Tags.ICCCurveType,CSJ2K.Icc.Tags.ICCCurveType,CSJ2K.Icc.Tags.ICCXYZType,CSJ2K.Icc.Tags.ICCXYZType,CSJ2K.Icc.Tags.ICCXYZType)">
          <a class="xref" href="CSJ2K.Icc.RestrictedICCProfile.createInstance.html#CSJ2K_Icc_RestrictedICCProfile_createInstance_CSJ2K_Icc_Tags_ICCCurveType_CSJ2K_Icc_Tags_ICCCurveType_CSJ2K_Icc_Tags_ICCCurveType_CSJ2K_Icc_Tags_ICCXYZType_CSJ2K_Icc_Tags_ICCXYZType_CSJ2K_Icc_Tags_ICCXYZType_">createInstance(ICCCurveType, ICCCurveType, ICCCurveType, ICCXYZType, ICCXYZType, ICCXYZType)</a>
        </td>
        <td class="markdown level1 summary"><p>Factory method for creating a RestrictedICCProfile from
3 component curve and colorant data.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
