# IFillFormat

## Content

<div class="docapp-java-api-doc-main"><style>:not(h1, h2, h3, h4, h5, h6)>code,
:not(h1, h2, h3, h4, h5, h6)>tt {
    font-size: 14px;
    padding-top: 4px;
    margin-top: 8px;
    line-height: 1.4em;
}

.summary-table dt code {
    font-size: 14px;
    vertical-align: top;
    padding-top: 4px;
}

.tab {
    background-color: #0066FF;
    color: #ffffff;
    padding: 8px;
    width: 5em;
    font-weight: bold;
}

/*
 * Styles for page header and footer.
 */
.title {
    color: #2c4557;
    margin: 10px 0;
}

.sub-title {
    margin: 5px 0 0 0;
}

.header ul {
    margin: 0 0 15px 0;
    padding: 0;
}

.header ul li,
.footer ul li {
    list-style: none;
}

/*
 * Styles for headings.
 */
.summary h2,
.details h2,
h2,
.block-list h2 {
    padding: 0;
    margin: 15px 0;
}

.summary h3,
.details h3,
.summary .inherited-list h2 {
    background-color: var(--ds-product-color);
    color: #fff;
    border: 1px solid #d0d9e0;
    padding: 7px 5px;
}

.summary h3 a,
.details h3 a,
.summary .inherited-list h2 a {
    color: #fff !important;
}
/*
 * Styles for page layout containers.
 */
dl.notes>dt {
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0 0 0;
    color: #4E4E4E;
}

dl.notes>dd {
    margin: 5px 10px 10px 0;
    font-size: 14px;
}

dl.name-value>dt {
    margin-left: 1px;
    font-size: 1.1em;
    display: inline;
    font-weight: bold;
}

dl.name-value>dd {
    margin: 0 0 0 1px;
    font-size: 1.1em;
    display: inline;
}

/*
 * Styles for lists.
 */
li.circle {
    list-style: circle;
}

ul.horizontal li {
    display: inline;
    font-size: 0.9em;
}

div.inheritance {
    margin: 0;
    padding: 0;
}

div.inheritance div.inheritance {
    margin-left: 2em;
}

ul.block-list,
ul.details-list,
ul.member-list,
ul.summary-list {
    margin: 10px 0 10px 0;
    padding: 0;
}

ul.block-list>li,
ul.details-list>li,
ul.member-list>li,
ul.summary-list>li {
    list-style: none;
    margin-bottom: 15px;
    line-height: 1.4;
}

.summary-table dl,
.summary-table dl dt,
.summary-table dl dd {
    margin-top: 0;
    margin-bottom: 1px;
}

ul.see-list,
ul.see-list-long {
    padding-left: 0;
    list-style: none;
}

ul.see-list li {
    display: inline;
}

ul.see-list li:not(:last-child):after,
ul.see-list-long li:not(:last-child):after {
    content: ", ";
    white-space: pre-wrap;
}

/*
 * Styles for tables.
 */
.summary-table,
.details-table {
    width: 100%;
    border-spacing: 0;
    border-left: 1px solid #EEE;
    border-right: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
    padding: 0;
}

.caption {
    position: relative;
    text-align: left;
    background-repeat: no-repeat;
    color: #253441;
    font-weight: bold;
    clear: none;
    overflow: hidden;
    padding: 0;
    padding-top: 10px;
    padding-left: 1px;
    margin: 0;
    white-space: pre;
}

.caption a:link,
.caption a:visited {
    color: #1f389c;
}

.caption a:hover,
.caption a:active {
    color: #FFFFFF;
}

.caption span {
    white-space: nowrap;
    padding-top: 5px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 7px;
    display: inline-block;
    background-color: var(--ds-product-color);
    color: #fff;
    border: none;
}

div.table-tabs {
    padding: 10px 0 0 1px;
    margin: 0;
}

div.table-tabs>button {
    border: none;
    cursor: pointer;
    padding: 5px 12px 7px 12px;
    font-weight: bold;
    margin-right: 3px;
}

div.table-tabs>button.active-table-tab {
    background: var(--ds-product-color);
    color: #fff;
}

div.table-tabs>button.table-tab {
    background: var(--ds-product-color);
    color: #FFFFFF;
    border-bottom: 1px solid #eee;
}

.two-column-summary {
    display: grid;
    grid-template-columns: minmax(15%, max-content) minmax(15%, auto);
}

.three-column-summary {
    display: grid;
    grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, auto);
}

.four-column-summary {
    display: grid;
    grid-template-columns: minmax(10%, max-content) minmax(10%, max-content) minmax(10%, max-content) minmax(10%, auto);
}

@media screen and (max-width: 600px) {
    .two-column-summary {
        display: grid;
        grid-template-columns: 1fr;
    }
}

@media screen and (max-width: 800px) {
    .three-column-summary {
        display: grid;
        grid-template-columns: minmax(10%, max-content) minmax(25%, auto);
    }

    .three-column-summary .col-last {
        grid-column-end: span 2;
    }
}

@media screen and (max-width: 1000px) {
    .four-column-summary {
        display: grid;
        grid-template-columns: minmax(15%, max-content) minmax(15%, auto);
    }
}

.summary-table>div,
.details-table>div {
    text-align: left;
    padding: 8px 3px 3px 7px;
}

.col-first,
.col-second,
.col-last,
.col-constructor-name,
.col-summary-item-name {
    vertical-align: top;
    padding-right: 0;
    padding-top: 8px;
    padding-bottom: 3px;
}

.table-header {
    background: var(--ds-product-color);
    color: #fff;
    font-weight: bold;
}

.col-first,
.col-first {
    font-size: 13px;
}

.col-second,
.col-second,
.col-last,
.col-constructor-name,
.col-summary-item-name,
.col-last {
    font-size: 13px;
}

.col-first,
.col-second,
.col-constructor-name {
    vertical-align: top;
    overflow: auto;
}

.col-last {
    white-space: normal;
}

.col-first a:link,
.col-first a:visited,
.col-second a:link,
.col-second a:visited,
.col-first a:link,
.col-first a:visited,
.col-second a:link,
.col-second a:visited,
.col-constructor-name a:link,
.col-constructor-name a:visited,
.col-summary-item-name a:link,
.col-summary-item-name a:visited,
.constant-values-container a:link,
.constant-values-container a:visited,
.all-classes-container a:link,
.all-classes-container a:visited,
.all-packages-container a:link,
.all-packages-container a:visited {
    font-weight: bold;
}

.table-sub-heading-color {
    background-color: #EEEEFF;
}

.even-row-color,
.even-row-color .table-header {
    background-color: #FFFFFF;
}

.odd-row-color,
.odd-row-color .table-header {
    background-color: #EEEEEF;
}

/*
 * Styles for contents.
 */
.deprecated-content {
    margin: 0;
    padding: 10px 0;
}

div.block {
    font-size: 14px;
}

.col-last div {
    padding-top: 0;
}

.col-last a {
    padding-bottom: 3px;
}

.module-signature,
.package-signature,
.type-signature,
.member-signature {
    font-size: 14px;
    margin: 14px 0;
    white-space: pre-wrap;
}

.module-signature,
.package-signature,
.type-signature {
    margin-top: 0;
}

.member-signature .type-parameters-long,
.member-signature .parameters,
.member-signature .exceptions {
    display: inline-block;
    vertical-align: top;
    white-space: pre;
}

.member-signature .type-parameters {
    white-space: normal;
}

/*
 * Styles for formatting effect.
 */
.source-line-no {
    color: green;
    padding: 0 30px 0 0;
}

h1.hidden {
    visibility: hidden;
    overflow: hidden;
    font-size: 10px;
}

.block {
    display: block;
    margin: 0 10px 5px 0;
    color: #474747;
}

.deprecated-label,
.descfrm-type-label,
.implementation-label,
.member-name-label,
.member-name-link,
.module-label-in-package,
.module-label-in-type,
.override-specify-label,
.package-label-in-type,
.package-hierarchy-label,
.type-name-label,
.type-name-link,
.search-tag-link,
.preview-label {
    font-weight: bold;
}

.deprecation-block {
    font-size: 14px;
    border-style: solid;
    border-width: thin;
    border-radius: 10px;
    padding: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
    display: inline-block;
}

.preview-block {
    font-size: 14px;
    border-style: solid;
    border-width: thin;
    border-radius: 10px;
    padding: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
    display: inline-block;
}

/*
 * Styles for user-provided tables.
 *
 * borderless:
 *      No borders, vertical margins, styled caption.
 *      This style is provided for use with existing doc comments.
 *      In general, borderless tables should not be used for layout purposes.
 *
 * plain:
 *      Plain borders around table and cells, vertical margins, styled caption.
 *      Best for small tables or for complex tables for tables with cells that span
 *      rows and columns, when the "striped" style does not work well.
 *
 * striped:
 *      Borders around the table and vertical borders between cells, striped rows,
 *      vertical margins, styled caption.
 *      Best for tables that have a header row, and a body containing a series of simple rows.
 */

table.borderless,
table.plain,
table.striped {
    margin-top: 10px;
    margin-bottom: 10px;
}

table.borderless>caption,
table.plain>caption,
table.striped>caption {
    font-weight: bold;
    font-size: smaller;
}

table.borderless th,
table.borderless td,
table.plain th,
table.plain td,
table.striped th,
table.striped td {
    padding: 2px 5px;
}

table.borderless,
table.borderless>thead>tr>th,
table.borderless>tbody>tr>th,
table.borderless>tr>th,
table.borderless>thead>tr>td,
table.borderless>tbody>tr>td,
table.borderless>tr>td {
    border: none;
}

table.borderless>thead>tr,
table.borderless>tbody>tr,
table.borderless>tr {
    background-color: transparent;
}

table.plain {
    border-collapse: collapse;
    border: 1px solid black;
}

table.plain>thead>tr,
table.plain>tbody tr,
table.plain>tr {
    background-color: transparent;
}

table.plain>thead>tr>th,
table.plain>tbody>tr>th,
table.plain>tr>th,
table.plain>thead>tr>td,
table.plain>tbody>tr>td,
table.plain>tr>td {
    border: 1px solid black;
}

table.striped {
    border-collapse: collapse;
    border: 1px solid black;
}

table.striped>thead {
    background-color: #E3E3E3;
}

table.striped>thead>tr>th,
table.striped>thead>tr>td {
    border: 1px solid black;
}

table.striped>tbody>tr:nth-child(even) {
    background-color: #EEE
}

table.striped>tbody>tr:nth-child(odd) {
    background-color: #FFF
}

table.striped>tbody>tr>th,
table.striped>tbody>tr>td {
    border-left: 1px solid black;
    border-right: 1px solid black;
}

table.striped>tbody>tr>th {
    font-weight: normal;
}
</style><h1>Interface IFillFormat</h1>
<!-- ======== START OF CLASS DATA ======== -->

<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">IFillFormat</span></div>
<div class="block">Represents fill formatting for a shape or chart element. <p>Use this interface to inspect and modify fill settings such as solid color,  pattern, gradient, texture, transparency, and visibility for a drawing object.  Instances of this interface are typically obtained from a public formatting API  such as  <a href="IShape.html#getFill()"><code>IShape.getFill()</code></a>.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 fillFormat.solid();
 fillFormat.getColor().setRGB(Color.GetBlue());
 </code></pre></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div aria-orientation="horizontal" class="table-tabs" role="tablist"><button aria-controls="method-summary-table.tabpanel" aria-selected="true" class="active-table-tab" id="method-summary-table-tab0" onclick="show('method-summary-table', 'method-summary-table', 3)" onkeydown="switchTab(event)" role="tab" tabindex="0">All Methods</button><button aria-controls="method-summary-table.tabpanel" aria-selected="false" class="table-tab" id="method-summary-table-tab2" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" onkeydown="switchTab(event)" role="tab" tabindex="-1">Instance Methods</button><button aria-controls="method-summary-table.tabpanel" aria-selected="false" class="table-tab" id="method-summary-table-tab3" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" onkeydown="switchTab(event)" role="tab" tabindex="-1">Abstract Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel">
<div aria-labelledby="method-summary-table-tab0" class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="IColorFormat.html" title="interface in com.grapecity.documents.excel.drawing">IColorFormat</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getColor()">getColor</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets the  <a href="IColorFormat.html" title="interface in com.grapecity.documents.excel.drawing"><code>IColorFormat</code></a> object that represents the specified foreground fill or solid color.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>double</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getGradientAngle()">getGradientAngle</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets the angle of the gradient fill for the specified fill format.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>double</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getGradientDegree()">getGradientDegree</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns the gradient degree of the specified one-color shaded fill as a  floating-point value from 0.0 (dark) through 1.0 (light).</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="PathShapeType.html" title="enum class in com.grapecity.documents.excel.drawing">PathShapeType</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getGradientPathType()">getGradientPathType</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets the path type for the gradient fill.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="IGradientStops.html" title="interface in com.grapecity.documents.excel.drawing">IGradientStops</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getGradientStops()">getGradientStops</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets the collection of gradient stops for the gradient fill.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="GradientStyle.html" title="enum class in com.grapecity.documents.excel.drawing">GradientStyle</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getGradientStyle()">getGradientStyle</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns the gradient style for the specified fill.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getGradientVariant()">getGradientVariant</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns the shade variant for the specified fill as an integer value from 1  through 4.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="PatternType.html" title="enum class in com.grapecity.documents.excel.drawing">PatternType</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getPattern()">getPattern</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns the fill pattern.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="IColorFormat.html" title="interface in com.grapecity.documents.excel.drawing">IColorFormat</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getPatternColor()">getPatternColor</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns the  <a href="IColorFormat.html" title="interface in com.grapecity.documents.excel.drawing"><code>IColorFormat</code></a> object that represents the specified pattern color.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="PresetGradientType.html" title="enum class in com.grapecity.documents.excel.drawing">PresetGradientType</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getPresetGradientType()">getPresetGradientType</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns the preset gradient type for the specified fill.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="PresetTexture.html" title="enum class in com.grapecity.documents.excel.drawing">PresetTexture</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getPresetTexture()">getPresetTexture</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns the preset texture for the specified fill.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getRotateWithObject()">getRotateWithObject</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets if the fill style should rotate with the object.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="TextureAlignment.html" title="enum class in com.grapecity.documents.excel.drawing">TextureAlignment</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getTextureAlignment()">getTextureAlignment</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets the alignment of the texture fill for the specified  <a href="IFillFormat.html" title="interface in com.grapecity.documents.excel.drawing"><code>IFillFormat</code></a>.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>double</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getTextureHorizontalScale()">getTextureHorizontalScale</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets the value for horizontally scaling the text for the  <a href="IFillFormat.html" title="interface in com.grapecity.documents.excel.drawing"><code>IFillFormat</code></a>.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>double</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getTextureOffsetX()">getTextureOffsetX</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns the offset X value for the specified fill.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>double</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getTextureOffsetY()">getTextureOffsetY</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns the offset Y value for the specified fill.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>double</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getTextureVerticalScale()">getTextureVerticalScale</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns the texture vertical scale for the specified fill.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>double</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getTransparency()">getTransparency</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets the degree of transparency of the specified fill as a value from 0.0 (opaque) through 1.0 (clear).</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="FillType.html" title="enum class in com.grapecity.documents.excel.drawing">FillType</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getType()">getType</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns the fill type.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#getVisible()">getVisible</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets whether the object is visible.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#oneColorGradient(com.grapecity.documents.excel.drawing.GradientStyle,int,double)">oneColorGradient</a><wbr>(<a href="GradientStyle.html" title="enum class in com.grapecity.documents.excel.drawing">GradientStyle</a>&nbsp;style,
 int&nbsp;variant,
 double&nbsp;degree)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets the specified fill to a one-color gradient.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#patterned(com.grapecity.documents.excel.drawing.PatternType)">patterned</a><wbr>(<a href="PatternType.html" title="enum class in com.grapecity.documents.excel.drawing">PatternType</a>&nbsp;pattern)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets the specified fill to a pattern.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#presetGradient(com.grapecity.documents.excel.drawing.GradientStyle,int,com.grapecity.documents.excel.drawing.PresetGradientType)">presetGradient</a><wbr>(<a href="GradientStyle.html" title="enum class in com.grapecity.documents.excel.drawing">GradientStyle</a>&nbsp;style,
 int&nbsp;variant,
 <a href="PresetGradientType.html" title="enum class in com.grapecity.documents.excel.drawing">PresetGradientType</a>&nbsp;presetGradientType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets the specified fill to a preset gradient.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#presetTextured(com.grapecity.documents.excel.drawing.PresetTexture)">presetTextured</a><wbr>(<a href="PresetTexture.html" title="enum class in com.grapecity.documents.excel.drawing">PresetTexture</a>&nbsp;presetTexture)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets the specified fill format to a preset texture.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#setGradientAngle(double)">setGradientAngle</a><wbr>(double&nbsp;value)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets the angle of the gradient fill for the specified fill format.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#setGradientPathType(com.grapecity.documents.excel.drawing.PathShapeType)">setGradientPathType</a><wbr>(<a href="PathShapeType.html" title="enum class in com.grapecity.documents.excel.drawing">PathShapeType</a>&nbsp;value)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets the path type for the gradient fill.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#setRotateWithObject(boolean)">setRotateWithObject</a><wbr>(boolean&nbsp;value)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets if the fill style should rotate with the object.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#setTextureAlignment(com.grapecity.documents.excel.drawing.TextureAlignment)">setTextureAlignment</a><wbr>(<a href="TextureAlignment.html" title="enum class in com.grapecity.documents.excel.drawing">TextureAlignment</a>&nbsp;value)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets the alignment of the texture fill for the specified  <a href="IFillFormat.html" title="interface in com.grapecity.documents.excel.drawing"><code>IFillFormat</code></a>.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#setTextureHorizontalScale(double)">setTextureHorizontalScale</a><wbr>(double&nbsp;value)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets the value for horizontally scaling the texture for the  <a href="IFillFormat.html" title="interface in com.grapecity.documents.excel.drawing"><code>IFillFormat</code></a>.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#setTextureOffsetX(double)">setTextureOffsetX</a><wbr>(double&nbsp;value)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets the offset X value for the specified fill.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#setTextureOffsetY(double)">setTextureOffsetY</a><wbr>(double&nbsp;value)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets the offset Y value for the specified fill.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#setTextureVerticalScale(double)">setTextureVerticalScale</a><wbr>(double&nbsp;value)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets the texture vertical scale for the specified fill.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#setTransparency(double)">setTransparency</a><wbr>(double&nbsp;value)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets the degree of transparency of the specified fill as a value from 0.0 (opaque) through 1.0 (clear).</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#setVisible(boolean)">setVisible</a><wbr>(boolean&nbsp;value)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets whether the object is visible.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#solid()">solid</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets the specified fill to a uniform color.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#twoColorGradient(com.grapecity.documents.excel.drawing.GradientStyle,int)">twoColorGradient</a><wbr>(<a href="GradientStyle.html" title="enum class in com.grapecity.documents.excel.drawing">GradientStyle</a>&nbsp;style,
 int&nbsp;variant)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets the specified fill to a two-color gradient.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#userPicture(java.io.InputStream,com.grapecity.documents.excel.drawing.ImageType)">userPicture</a><wbr>(<a class="external-link" href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io">InputStream</a>&nbsp;stream,
 <a href="ImageType.html" title="enum class in com.grapecity.documents.excel.drawing">ImageType</a>&nbsp;type)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Fills the specified shape with an image.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#userPicture(java.lang.String)">userPicture</a><wbr>(<a class="external-link" href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang">String</a>&nbsp;fileName)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Fills the specified shape with an image.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#userTextured(java.io.InputStream,com.grapecity.documents.excel.drawing.ImageType)">userTextured</a><wbr>(<a class="external-link" href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io">InputStream</a>&nbsp;stream,
 <a href="ImageType.html" title="enum class in com.grapecity.documents.excel.drawing">ImageType</a>&nbsp;type)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Fills the specified shape with small tiles of an image.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a class="member-name-link" href="#userTextured(java.lang.String)">userTextured</a><wbr>(<a class="external-link" href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang">String</a>&nbsp;fileName)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Fills the specified shape with small tiles of an image.</div>
</div>
</div>
</div>
</div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getPatternColor()">
<h3>getPatternColor</h3>
<div class="member-signature"><span class="return-type"><a href="IColorFormat.html" title="interface in com.grapecity.documents.excel.drawing">IColorFormat</a></span>&nbsp;<span class="element-name">getPatternColor</span>()</div>
<div class="block">Returns the  <a href="IColorFormat.html" title="interface in com.grapecity.documents.excel.drawing"><code>IColorFormat</code></a> object that represents the specified pattern color. <p>Use this property to read or modify the foreground color used by a pattern  fill. To apply a pattern fill first, use  <a href="#patterned(com.grapecity.documents.excel.drawing.PatternType)"><code>patterned(PatternType)</code></a>.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 fillFormat.patterned(PatternType.LightDownwardDiagonal);
 IColorFormat patternColor = fillFormat.getPatternColor();
 patternColor.setRGB(Color.GetBlue());
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The <a href="IColorFormat.html" title="interface in com.grapecity.documents.excel.drawing"><code>IColorFormat</code></a> object that represents the pattern color.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getColor()">
<h3>getColor</h3>
<div class="member-signature"><span class="return-type"><a href="IColorFormat.html" title="interface in com.grapecity.documents.excel.drawing">IColorFormat</a></span>&nbsp;<span class="element-name">getColor</span>()</div>
<div class="block">Gets the  <a href="IColorFormat.html" title="interface in com.grapecity.documents.excel.drawing"><code>IColorFormat</code></a> object that represents the specified foreground fill or solid color. <p>Use the returned  <a href="IColorFormat.html" title="interface in com.grapecity.documents.excel.drawing"><code>IColorFormat</code></a> to inspect or modify the color used by the current fill.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 fillFormat.solid();
 IColorFormat color = fillFormat.getColor();
 color.setRGB(Color.GetBlue());
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The <a href="IColorFormat.html" title="interface in com.grapecity.documents.excel.drawing"><code>IColorFormat</code></a> object that represents the foreground fill or solid color.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getVisible()">
<h3>getVisible</h3>
<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">getVisible</span>()</div>
<div class="block">Gets whether the object is visible. <p>Use this method to determine whether the fill for the shape is currently displayed.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 fillFormat.solid();
 fillFormat.setVisible(false);
 boolean visible = fillFormat.getVisible();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd><code>true</code> if the object is visible; otherwise, <code>false</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setVisible(boolean)">
<h3>setVisible</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setVisible</span><wbr><span class="parameters">(boolean&nbsp;value)</span></div>
<div class="block">Sets whether the object is visible. <p>Use this method to show or hide the fill for the shape.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 fillFormat.solid();
 fillFormat.setVisible(false);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - <code>true</code> if the object is visible; otherwise, <code>false</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getGradientAngle()">
<h3>getGradientAngle</h3>
<div class="member-signature"><span class="return-type">double</span>&nbsp;<span class="element-name">getGradientAngle</span>()</div>
<div class="block">Gets the angle of the gradient fill for the specified fill format. <p>Use this method to get the direction of a gradient that has been applied to the fill.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 fillFormat.twoColorGradient(GradientStyle.Horizontal, 1);
 fillFormat.setGradientAngle(45);
 double angle = fillFormat.getGradientAngle();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The angle of the gradient fill for the specified fill format.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setGradientAngle(double)">
<h3>setGradientAngle</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setGradientAngle</span><wbr><span class="parameters">(double&nbsp;value)</span></div>
<div class="block">Sets the angle of the gradient fill for the specified fill format. <p>Use this method to set the direction of a gradient that has been applied to the fill.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 fillFormat.twoColorGradient(GradientStyle.Horizontal, 1);
 fillFormat.setGradientAngle(45);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - The angle of the gradient fill for the specified fill format.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getGradientPathType()">
<h3>getGradientPathType</h3>
<div class="member-signature"><span class="return-type"><a href="PathShapeType.html" title="enum class in com.grapecity.documents.excel.drawing">PathShapeType</a></span>&nbsp;<span class="element-name">getGradientPathType</span>()</div>
<div class="block">Gets the path type for the gradient fill. <p>Use this method to determine which path-based gradient shape is applied to the fill.  For radial, rectangular, or path gradients, set the value with  <a href="#setGradientPathType(com.grapecity.documents.excel.drawing.PathShapeType)"><code>setGradientPathType(PathShapeType)</code></a> before reading it back.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 fillFormat.twoColorGradient(GradientStyle.FromCenter, 1);
 fillFormat.setGradientPathType(PathShapeType.Radial);
 PathShapeType pathType = fillFormat.getGradientPathType();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The path type for the gradient fill.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setGradientPathType(com.grapecity.documents.excel.drawing.PathShapeType)">
<h3>setGradientPathType</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setGradientPathType</span><wbr><span class="parameters">(<a href="PathShapeType.html" title="enum class in com.grapecity.documents.excel.drawing">PathShapeType</a>&nbsp;value)</span></div>
<div class="block">Sets the path type for the gradient fill. <p>Use this method after configuring a gradient fill to change how the gradient is  applied to the shape, such as a linear, radial, rectangular, or path-based fill.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 fillFormat.twoColorGradient(GradientStyle.FromCenter, 1);
 fillFormat.setGradientPathType(PathShapeType.Radial);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - The path shape type for the gradient fill.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getGradientDegree()">
<h3>getGradientDegree</h3>
<div class="member-signature"><span class="return-type">double</span>&nbsp;<span class="element-name">getGradientDegree</span>()</div>
<div class="block">Returns the gradient degree of the specified one-color shaded fill as a  floating-point value from 0.0 (dark) through 1.0 (light). <p>Use this property to retrieve the shading intensity that was applied by  <a href="#oneColorGradient(com.grapecity.documents.excel.drawing.GradientStyle,int,double)"><code>oneColorGradient(GradientStyle,int,double)</code></a>.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 fillFormat.oneColorGradient(GradientStyle.DiagonalDown, 2, 0.5);
 double degree = fillFormat.getGradientDegree();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The gradient degree for the one-color shaded fill, from 0.0 (dark)through 1.0 (light).</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getGradientStops()">
<h3>getGradientStops</h3>
<div class="member-signature"><span class="return-type"><a href="IGradientStops.html" title="interface in com.grapecity.documents.excel.drawing">IGradientStops</a></span>&nbsp;<span class="element-name">getGradientStops</span>()</div>
<div class="block">Gets the collection of gradient stops for the gradient fill. <p>Use the returned  <a href="IGradientStops.html" title="interface in com.grapecity.documents.excel.drawing"><code>IGradientStops</code></a> collection to inspect or modify the colors and positions that define the gradient.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 fillFormat.twoColorGradient(GradientStyle.Horizontal, 1);
 IGradientStops gradientStops = fillFormat.getGradientStops();
 gradientStops.get(0).getColor().setRGB(Color.GetBlue());
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The <a href="IGradientStops.html" title="interface in com.grapecity.documents.excel.drawing"><code>IGradientStops</code></a> collection for the gradient fill, or <code>null</code> if the fill does not define gradient stops.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getGradientStyle()">
<h3>getGradientStyle</h3>
<div class="member-signature"><span class="return-type"><a href="GradientStyle.html" title="enum class in com.grapecity.documents.excel.drawing">GradientStyle</a></span>&nbsp;<span class="element-name">getGradientStyle</span>()</div>
<div class="block">Returns the gradient style for the specified fill. <p>Use this property to retrieve the  <a href="GradientStyle.html" title="enum class in com.grapecity.documents.excel.drawing"><code>GradientStyle</code></a> that was applied by gradient fill methods such as  <a href="#oneColorGradient(com.grapecity.documents.excel.drawing.GradientStyle,int,double)"><code>oneColorGradient(GradientStyle,int,double)</code></a> and <a href="#twoColorGradient(com.grapecity.documents.excel.drawing.GradientStyle,int)"><code>twoColorGradient(GradientStyle,int)</code></a>.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 fillFormat.twoColorGradient(GradientStyle.FromCenter, 1);
 GradientStyle style = fillFormat.getGradientStyle();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The <a href="GradientStyle.html" title="enum class in com.grapecity.documents.excel.drawing"><code>GradientStyle</code></a> for the fill.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getGradientVariant()">
<h3>getGradientVariant</h3>
<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">getGradientVariant</span>()</div>
<div class="block">Returns the shade variant for the specified fill as an integer value from 1  through 4. <p>The returned value corresponds to the gradient variant used by the current  fill settings.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 fillFormat.twoColorGradient(GradientStyle.Horizontal, 3);
 int variant = fillFormat.getGradientVariant();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The shade variant for the specified fill as an integer value from 1 through 4.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getPattern()">
<h3>getPattern</h3>
<div class="member-signature"><span class="return-type"><a href="PatternType.html" title="enum class in com.grapecity.documents.excel.drawing">PatternType</a></span>&nbsp;<span class="element-name">getPattern</span>()</div>
<div class="block">Returns the fill pattern. <p>Use this method to retrieve the  <a href="PatternType.html" title="enum class in com.grapecity.documents.excel.drawing"><code>PatternType</code></a> applied to the shape's fill after the fill has been configured as a pattern fill.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 fillFormat.patterned(PatternType.Percent10);
 PatternType pattern = fillFormat.getPattern();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The <a href="PatternType.html" title="enum class in com.grapecity.documents.excel.drawing"><code>PatternType</code></a> used by the fill.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getPresetGradientType()">
<h3>getPresetGradientType</h3>
<div class="member-signature"><span class="return-type"><a href="PresetGradientType.html" title="enum class in com.grapecity.documents.excel.drawing">PresetGradientType</a></span>&nbsp;<span class="element-name">getPresetGradientType</span>()</div>
<div class="block">Returns the preset gradient type for the specified fill. <p>Use this method to retrieve the  <a href="PresetGradientType.html" title="enum class in com.grapecity.documents.excel.drawing"><code>PresetGradientType</code></a> that is applied after calling  <a href="#presetGradient(com.grapecity.documents.excel.drawing.GradientStyle,int,com.grapecity.documents.excel.drawing.PresetGradientType)"><code>presetGradient(GradientStyle,int,PresetGradientType)</code></a>.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 fillFormat.presetGradient(GradientStyle.Vertical, 4, PresetGradientType.CalmWater);
 PresetGradientType gradientType = fillFormat.getPresetGradientType();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The preset gradient type for the fill.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getPresetTexture()">
<h3>getPresetTexture</h3>
<div class="member-signature"><span class="return-type"><a href="PresetTexture.html" title="enum class in com.grapecity.documents.excel.drawing">PresetTexture</a></span>&nbsp;<span class="element-name">getPresetTexture</span>()</div>
<div class="block">Returns the preset texture for the specified fill. <p>Use this method to get the  <a href="PresetTexture.html" title="enum class in com.grapecity.documents.excel.drawing"><code>PresetTexture</code></a> currently applied to a texture fill set by <a href="#presetTextured(com.grapecity.documents.excel.drawing.PresetTexture)"><code>presetTextured(PresetTexture)</code></a>.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 fillFormat.presetTextured(PresetTexture.Canvas);
 PresetTexture texture = fillFormat.getPresetTexture();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The preset texture for the specified fill.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getRotateWithObject()">
<h3>getRotateWithObject</h3>
<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">getRotateWithObject</span>()</div>
<div class="block">Gets if the fill style should rotate with the object. <p>This property indicates whether the current fill style follows the object's rotation.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 fillFormat.twoColorGradient(GradientStyle.Horizontal, 1);
 fillFormat.setRotateWithObject(false);
 boolean rotateWithObject = fillFormat.getRotateWithObject();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd><code>true</code> if the fill style rotates with the object; otherwise, <code>false</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setRotateWithObject(boolean)">
<h3>setRotateWithObject</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setRotateWithObject</span><wbr><span class="parameters">(boolean&nbsp;value)</span></div>
<div class="block">Sets if the fill style should rotate with the object. <p>This property indicates whether the current fill style follows the object's rotation.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 fillFormat.twoColorGradient(GradientStyle.Horizontal, 1);
 fillFormat.setRotateWithObject(false);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - <code>true</code> if the fill style rotates with the object; otherwise, <code>false</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getTextureAlignment()">
<h3>getTextureAlignment</h3>
<div class="member-signature"><span class="return-type"><a href="TextureAlignment.html" title="enum class in com.grapecity.documents.excel.drawing">TextureAlignment</a></span>&nbsp;<span class="element-name">getTextureAlignment</span>()</div>
<div class="block">Gets the alignment of the texture fill for the specified  <a href="IFillFormat.html" title="interface in com.grapecity.documents.excel.drawing"><code>IFillFormat</code></a>. <p>This property specifies the origin of the coordinate grid used to tile the texture fill.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 fillFormat.presetTextured(PresetTexture.Canvas);
 fillFormat.setTextureAlignment(TextureAlignment.Center);
 TextureAlignment alignment = fillFormat.getTextureAlignment();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The texture fill alignment.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setTextureAlignment(com.grapecity.documents.excel.drawing.TextureAlignment)">
<h3>setTextureAlignment</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setTextureAlignment</span><wbr><span class="parameters">(<a href="TextureAlignment.html" title="enum class in com.grapecity.documents.excel.drawing">TextureAlignment</a>&nbsp;value)</span></div>
<div class="block">Sets the alignment of the texture fill for the specified  <a href="IFillFormat.html" title="interface in com.grapecity.documents.excel.drawing"><code>IFillFormat</code></a>. <p>Use this method to control how the texture is aligned within the fill area.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 fillFormat.presetTextured(PresetTexture.Canvas);
 fillFormat.setTextureAlignment(TextureAlignment.Center);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - The texture alignment to apply.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getTextureHorizontalScale()">
<h3>getTextureHorizontalScale</h3>
<div class="member-signature"><span class="return-type">double</span>&nbsp;<span class="element-name">getTextureHorizontalScale</span>()</div>
<div class="block">Gets the value for horizontally scaling the text for the  <a href="IFillFormat.html" title="interface in com.grapecity.documents.excel.drawing"><code>IFillFormat</code></a>. <p>Use this property to retrieve the horizontal scale applied to the current texture fill.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 fillFormat.presetTextured(PresetTexture.Canvas);
 fillFormat.setTextureHorizontalScale(1.5);
 double scale = fillFormat.getTextureHorizontalScale();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The horizontal scale value for the texture fill.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setTextureHorizontalScale(double)">
<h3>setTextureHorizontalScale</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setTextureHorizontalScale</span><wbr><span class="parameters">(double&nbsp;value)</span></div>
<div class="block">Sets the value for horizontally scaling the texture for the  <a href="IFillFormat.html" title="interface in com.grapecity.documents.excel.drawing"><code>IFillFormat</code></a>. <p>Use this property to set the horizontal scale applied to the current texture fill.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 fillFormat.presetTextured(PresetTexture.Canvas);
 fillFormat.setTextureHorizontalScale(1.5);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - The horizontal scale value for the texture fill.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getTextureOffsetX()">
<h3>getTextureOffsetX</h3>
<div class="member-signature"><span class="return-type">double</span>&nbsp;<span class="element-name">getTextureOffsetX</span>()</div>
<div class="block">Returns the offset X value for the specified fill. <p>Use this property to retrieve the horizontal tile offset applied to the current texture fill.  If this value is not set on the current fill and a parent fill exists, the inherited value is returned.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 fillFormat.presetTextured(PresetTexture.Canvas);
 fillFormat.setTextureOffsetX(12.0);
 double offsetX = fillFormat.getTextureOffsetX();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The horizontal offset value for the texture fill.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setTextureOffsetX(double)">
<h3>setTextureOffsetX</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setTextureOffsetX</span><wbr><span class="parameters">(double&nbsp;value)</span></div>
<div class="block">Sets the offset X value for the specified fill. <p>Use this property to set the horizontal tile offset applied to the current texture fill.  If this value is not set on the current fill and a parent fill exists, the inherited value is returned.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 fillFormat.presetTextured(PresetTexture.Canvas);
 fillFormat.setTextureOffsetX(12.0);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - The horizontal offset value for the texture fill.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getTextureOffsetY()">
<h3>getTextureOffsetY</h3>
<div class="member-signature"><span class="return-type">double</span>&nbsp;<span class="element-name">getTextureOffsetY</span>()</div>
<div class="block">Returns the offset Y value for the specified fill. <p>Use this property to get the vertical offset applied to a texture fill layout.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 fillFormat.presetTextured(PresetTexture.Canvas);
 fillFormat.setTextureOffsetY(3.2);
 double offsetY = fillFormat.getTextureOffsetY();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The offset Y value for the specified fill.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setTextureOffsetY(double)">
<h3>setTextureOffsetY</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setTextureOffsetY</span><wbr><span class="parameters">(double&nbsp;value)</span></div>
<div class="block">Sets the offset Y value for the specified fill. <p>Use this property to set the vertical offset applied to a texture fill layout.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 fillFormat.presetTextured(PresetTexture.Canvas);
 fillFormat.setTextureOffsetY(3.2);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - The offset Y value for the specified fill.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getTextureVerticalScale()">
<h3>getTextureVerticalScale</h3>
<div class="member-signature"><span class="return-type">double</span>&nbsp;<span class="element-name">getTextureVerticalScale</span>()</div>
<div class="block">Returns the texture vertical scale for the specified fill. <p>Use this property to get the vertical scale applied to the current texture fill.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 fillFormat.presetTextured(PresetTexture.Canvas);
 fillFormat.setTextureVerticalScale(0.8);
 double scale = fillFormat.getTextureVerticalScale();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The vertical scale value for the texture fill.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setTextureVerticalScale(double)">
<h3>setTextureVerticalScale</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setTextureVerticalScale</span><wbr><span class="parameters">(double&nbsp;value)</span></div>
<div class="block">Sets the texture vertical scale for the specified fill. <p>Use this property to set the vertical scale applied to the current texture fill.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 fillFormat.presetTextured(PresetTexture.Canvas);
 fillFormat.setTextureVerticalScale(0.8);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - The vertical scale value for the texture fill.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getTransparency()">
<h3>getTransparency</h3>
<div class="member-signature"><span class="return-type">double</span>&nbsp;<span class="element-name">getTransparency</span>()</div>
<div class="block">Gets the degree of transparency of the specified fill as a value from 0.0 (opaque) through 1.0 (clear).
 <pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 fillFormat.solid();
 fillFormat.setTransparency(0.25);
 double transparency = fillFormat.getTransparency();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The degree of transparency of the fill, from 0.0 for a fully opaque fill to 1.0 for a fully clear fill.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setTransparency(double)">
<h3>setTransparency</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setTransparency</span><wbr><span class="parameters">(double&nbsp;value)</span></div>
<div class="block">Sets the degree of transparency of the specified fill as a value from 0.0 (opaque) through 1.0 (clear).
 <pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 fillFormat.solid();
 fillFormat.setTransparency(0.25);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - The degree of transparency of the fill, from 0.0 for a fully opaque fill to 1.0 for a fully clear fill.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getType()">
<h3>getType</h3>
<div class="member-signature"><span class="return-type"><a href="FillType.html" title="enum class in com.grapecity.documents.excel.drawing">FillType</a></span>&nbsp;<span class="element-name">getType</span>()</div>
<div class="block">Returns the fill type. <p>Use this method to determine which kind of fill is currently applied to the object,  such as solid, patterned, gradient, textured, picture, or group fill.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 fillFormat.solid();
 FillType fillType = fillFormat.getType();
 </code></pre></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The current fill type.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="oneColorGradient(com.grapecity.documents.excel.drawing.GradientStyle,int,double)">
<h3>oneColorGradient</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">oneColorGradient</span><wbr><span class="parameters">(<a href="GradientStyle.html" title="enum class in com.grapecity.documents.excel.drawing">GradientStyle</a>&nbsp;style,
 int&nbsp;variant,
 double&nbsp;degree)</span></div>
<div class="block">Sets the specified fill to a one-color gradient. <p>Use this method to apply a gradient that varies a single color from dark to light.  The  <code>variant</code> value can be from 1 through 4, corresponding to one of the four variants on the Gradient tab in the Fill Effects dialog box. If  <code>style</code> is <a href="GradientStyle.html#FromCenter"><code>GradientStyle.FromCenter</code></a>,  <code>variant</code> can only be 1 or 2.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 fillFormat.oneColorGradient(GradientStyle.Horizontal, 1, 0.5);
 double degree = fillFormat.getGradientDegree();
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>style</code> - The <a href="GradientStyle.html" title="enum class in com.grapecity.documents.excel.drawing"><code>GradientStyle</code></a> to apply.</dd>
<dd><code>variant</code> - The gradient variant. Can be a value from 1 through 4, corresponding to one of the four variants on the Gradient tab in  the Fill Effects dialog box. If  <a href="GradientStyle.html#FromCenter"><code>GradientStyle.FromCenter</code></a> is used, the value can only be 1 or 2.</dd>
<dd><code>degree</code> - The gradient degree. Can be a value from 0.0 (dark) through 1.0(light).</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="patterned(com.grapecity.documents.excel.drawing.PatternType)">
<h3>patterned</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">patterned</span><wbr><span class="parameters">(<a href="PatternType.html" title="enum class in com.grapecity.documents.excel.drawing">PatternType</a>&nbsp;pattern)</span></div>
<div class="block">Sets the specified fill to a pattern. <p>Use this method to apply a  <a href="PatternType.html" title="enum class in com.grapecity.documents.excel.drawing"><code>PatternType</code></a> fill to a shape. After the pattern is set, you can customize the background color and pattern color through  <a href="#getColor()"><code>getColor()</code></a> and <a href="#getPatternColor()"><code>getPatternColor()</code></a>.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 fillFormat.patterned(PatternType.LightDownwardDiagonal);
 fillFormat.getColor().setRGB(Color.GetRed());
 fillFormat.getPatternColor().setRGB(Color.GetBlue());
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>pattern</code> - The <a href="PatternType.html" title="enum class in com.grapecity.documents.excel.drawing"><code>PatternType</code></a> object.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="presetGradient(com.grapecity.documents.excel.drawing.GradientStyle,int,com.grapecity.documents.excel.drawing.PresetGradientType)">
<h3>presetGradient</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">presetGradient</span><wbr><span class="parameters">(<a href="GradientStyle.html" title="enum class in com.grapecity.documents.excel.drawing">GradientStyle</a>&nbsp;style,
 int&nbsp;variant,
 <a href="PresetGradientType.html" title="enum class in com.grapecity.documents.excel.drawing">PresetGradientType</a>&nbsp;presetGradientType)</span></div>
<div class="block">Sets the specified fill to a preset gradient. <p>Use this method to apply one of the built-in gradient presets to a shape fill.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 fillFormat.presetGradient(GradientStyle.Vertical, 4, PresetGradientType.CalmWater);
 PresetGradientType gradientType = fillFormat.getPresetGradientType();
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>style</code> - The <a href="GradientStyle.html" title="enum class in com.grapecity.documents.excel.drawing"><code>GradientStyle</code></a> object to be set.</dd>
<dd><code>variant</code> - The gradient variant. Can be a value from 1 through 4, corresponding to one of the four variants on the Gradient tab in  the Fill Effects dialog box. If  <code>style</code> is <a href="GradientStyle.html#FromCenter"><code>GradientStyle.FromCenter</code></a>,  <code>variant</code> can only be 1 or 2.</dd>
<dd><code>presetGradientType</code> - The <a href="PresetGradientType.html" title="enum class in com.grapecity.documents.excel.drawing"><code>PresetGradientType</code></a> object.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="presetTextured(com.grapecity.documents.excel.drawing.PresetTexture)">
<h3>presetTextured</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">presetTextured</span><wbr><span class="parameters">(<a href="PresetTexture.html" title="enum class in com.grapecity.documents.excel.drawing">PresetTexture</a>&nbsp;presetTexture)</span></div>
<div class="block">Sets the specified fill format to a preset texture. <p>Use this method to apply one of the built-in  <a href="PresetTexture.html" title="enum class in com.grapecity.documents.excel.drawing"><code>PresetTexture</code></a> values to a shape fill. After applying the texture, you can further adjust the  texture layout by using methods such as  <a href="#setTextureAlignment(com.grapecity.documents.excel.drawing.TextureAlignment)"><code>setTextureAlignment(TextureAlignment)</code></a>.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 fillFormat.presetTextured(PresetTexture.Canvas);
 fillFormat.setTextureAlignment(TextureAlignment.Center);
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>presetTexture</code> - The <a href="PresetTexture.html" title="enum class in com.grapecity.documents.excel.drawing"><code>PresetTexture</code></a> to apply. Must not be <code>null</code>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="solid()">
<h3>solid</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">solid</span>()</div>
<div class="block">Sets the specified fill to a uniform color. <p>After calling this method, use  <a href="#getColor()"><code>getColor()</code></a> to configure the solid fill color.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 fillFormat.solid();
 fillFormat.getColor().setRGB(Color.GetBlue());
 </code></pre></div>
</section>
</li>
<li>
<section class="detail" id="twoColorGradient(com.grapecity.documents.excel.drawing.GradientStyle,int)">
<h3>twoColorGradient</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">twoColorGradient</span><wbr><span class="parameters">(<a href="GradientStyle.html" title="enum class in com.grapecity.documents.excel.drawing">GradientStyle</a>&nbsp;style,
 int&nbsp;variant)</span></div>
<div class="block">Sets the specified fill to a two-color gradient. <p>Use this method to apply a gradient fill that blends between two colors.  After calling this method, configure the gradient colors through the fill's color settings.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 fillFormat.twoColorGradient(GradientStyle.Horizontal, 1);
 fillFormat.getColor().setRGB(Color.GetBlue());
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>style</code> - The <a href="GradientStyle.html" title="enum class in com.grapecity.documents.excel.drawing"><code>GradientStyle</code></a> to apply.</dd>
<dd><code>variant</code> - The gradient variant. Can be a value from 1 through 4, corresponding to one of the four variants on the Gradient tab in  the Fill Effects dialog box. If  <code>style</code> is <a href="GradientStyle.html#FromCenter"><code>GradientStyle.FromCenter</code></a>, the value can only be 1 or 2.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="userPicture(java.lang.String)">
<h3>userPicture</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">userPicture</span><wbr><span class="parameters">(<a class="external-link" href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang">String</a>&nbsp;fileName)</span>
          throws <span class="exceptions"><a class="external-link" href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io">IOException</a></span></div>
<div class="block">Fills the specified shape with an image. <p>Use this method to apply an image file as the fill for a shape. To fill the shape  with small tiles of an image, use  <a href="#userTextured(java.lang.String)"><code>userTextured(String)</code></a>.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 try {
     String imagePath = java.nio.file.Paths.get("Users", "DefaultApps", "Documents", "logo.png").toString();
     fillFormat.userPicture(imagePath);
 } catch (Exception e) {
     throw new IllegalStateException("Unable to use shape fill picture from file", e);
 }
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>fileName</code> - The name of the picture file.</dd>
<dt>Throws:</dt>
<dd><code><a class="external-link" href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io">IOException</a></code> - if the picture file cannot be read.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="userPicture(java.io.InputStream,com.grapecity.documents.excel.drawing.ImageType)">
<h3>userPicture</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">userPicture</span><wbr><span class="parameters">(<a class="external-link" href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io">InputStream</a>&nbsp;stream,
 <a href="ImageType.html" title="enum class in com.grapecity.documents.excel.drawing">ImageType</a>&nbsp;type)</span>
          throws <span class="exceptions"><a class="external-link" href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io">IOException</a></span></div>
<div class="block">Fills the specified shape with an image. <p>Use this method to apply a picture fill from an  <a class="external-link" href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io"><code>InputStream</code></a>. Specify  the image format with the  <a href="ImageType.html" title="enum class in com.grapecity.documents.excel.drawing"><code>ImageType</code></a> parameter.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 try (InputStream stream = createSampleImageStream()) {
     fillFormat.userPicture(stream, ImageType.PNG);
 } catch (IOException e) {
     throw new IllegalStateException("Unable to use shape fill picture from stream", e);
 }
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>stream</code> - The stream of the picture file.</dd>
<dd><code>type</code> - The <a href="ImageType.html" title="enum class in com.grapecity.documents.excel.drawing"><code>ImageType</code></a> of the stream.</dd>
<dt>Throws:</dt>
<dd><code><a class="external-link" href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io">IOException</a></code> - if an I/O error occurs while reading the image stream.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="userTextured(java.lang.String)">
<h3>userTextured</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">userTextured</span><wbr><span class="parameters">(<a class="external-link" href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang">String</a>&nbsp;fileName)</span>
           throws <span class="exceptions"><a class="external-link" href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io">IOException</a></span></div>
<div class="block">Fills the specified shape with small tiles of an image. <p>Use this method to apply a texture fill from an image file. The image is  tiled across the shape instead of being stretched as a single picture.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 try {
      String imagePath = java.nio.file.Paths.get("Users", "DefaultApps", "Documents", "logo.png").toString();
      fillFormat.userTextured(imagePath);
 } catch (IOException e) {
     throw new IllegalStateException("Unable to apply shape texture from file", e);
 }
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>fileName</code> - The name of the picture file.</dd>
<dt>Throws:</dt>
<dd><code><a class="external-link" href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io">IOException</a></code> - if the picture file cannot be read.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="userTextured(java.io.InputStream,com.grapecity.documents.excel.drawing.ImageType)">
<h3>userTextured</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">userTextured</span><wbr><span class="parameters">(<a class="external-link" href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io">InputStream</a>&nbsp;stream,
 <a href="ImageType.html" title="enum class in com.grapecity.documents.excel.drawing">ImageType</a>&nbsp;type)</span></div>
<div class="block">Fills the specified shape with small tiles of an image. <p>Use this method to apply a texture fill from an image stream. The  <code>type</code> parameter specifies the <a href="ImageType.html" title="enum class in com.grapecity.documents.excel.drawing"><code>ImageType</code></a> of the image data in the stream.</p>
<pre><code data-language="Java">
 IShape shape = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 20, 20, 100, 60);
 IFillFormat fillFormat = shape.getFill();
 byte[] imageData = new byte[] {(byte) 137, 80, 78, 71, 13, 10, 26, 10};
 try (InputStream stream = new ByteArrayInputStream(imageData)) {
     fillFormat.userTextured(stream, ImageType.PNG);
 } catch (Exception e) {
     throw new IllegalStateException("Unable to apply shape texture from stream", e);
 }
 </code></pre></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>stream</code> - The stream of the picture file.</dd>
<dd><code>type</code> - The <a href="ImageType.html" title="enum class in com.grapecity.documents.excel.drawing"><code>ImageType</code></a> of the stream.</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
<script>var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";

function show(tableId, selected, columns) {
    if (tableId !== selected) {
        document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')')
            .forEach(function (elem) {
                elem.style.display = 'none';
            });
    }
    document.querySelectorAll('div.' + selected)
        .forEach(function (elem, index) {
            elem.style.display = '';
            var isEvenRow = index % (columns * 2) < columns;
            elem.classList.remove(isEvenRow ? oddRowColor : evenRowColor);
            elem.classList.add(isEvenRow ? evenRowColor : oddRowColor);
        });
    updateTabs(tableId, selected);
}

function updateTabs(tableId, selected) {
    document.querySelector('div#' + tableId + ' .summary-table')
        .setAttribute('aria-labelledby', selected);
    document.querySelectorAll('button[id^="' + tableId + '"]')
        .forEach(function (tab, index) {
            if (selected === tab.id || (tableId === selected && index === 0)) {
                tab.className = activeTableTab;
                tab.setAttribute('aria-selected', true);
                tab.setAttribute('tabindex', 0);
            } else {
                tab.className = tableTab;
                tab.setAttribute('aria-selected', false);
                tab.setAttribute('tabindex', -1);
            }
        });
}

function switchTab(e) {
    var selected = document.querySelector('[aria-selected=true]');
    if (selected) {
        if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) {
            // left or up arrow key pressed: move focus to previous tab
            selected.previousSibling.click();
            selected.previousSibling.focus();
            e.preventDefault();
        } else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) {
            // right or down arrow key pressed: move focus to next tab
            selected.nextSibling.click();
            selected.nextSibling.focus();
            e.preventDefault();
        }
    }
}
</script></div>