**Inheritance:**
java.lang.Object

**All Implemented Interfaces:**
com.aspose.ms.System.IDisposable
```
public abstract class Brush implements System.IDisposable
```

Defines objects used to fill the interiors of graphical shapes such as rectangles, ellipses, pies, polygons, and paths.
## Constructors

| Constructor | Description |
| --- | --- |
| [Brush()](#Brush--) |  |
## Methods

| Method | Description |
| --- | --- |
| [deepClone()](#deepClone--) | When overridden in a derived class, creates an exact copy of this [Brush](../../com.aspose.drawing/brush). |
| [dispose()](#dispose--) | Releases all resources used by this Brush object. |
### Brush() {#Brush--}
```
public Brush()
```


### deepClone() {#deepClone--}
```
public abstract Object deepClone()
```


When overridden in a derived class, creates an exact copy of this [Brush](../../com.aspose.drawing/brush).

**Returns:**
java.lang.Object - The new [Brush](../../com.aspose.drawing/brush) that this method creates.
### dispose() {#dispose--}
```
public final void dispose()
```


Releases all resources used by this Brush object.

