## IDrawingFactory interface

Represents a factory for creating drawing-related objects.

```java
public interface IDrawingFactory : IDisposable
```

## Methods

| Name | Description |
| --- | --- |
| [createInterpolationColor](../../com.aspose.html.drawing/idrawingfactory/createinterpolationcolor/)(Color, float) | Creates an interpolation color with the specified color and position. |
| [createLinearGradientBrush](../../com.aspose.html.drawing/idrawingfactory/createlineargradientbrush/)(RectangleF, IInterpolationColor[]) | Creates a linear gradient brush with the specified parameters. |
| [createMatrix](../../com.aspose.html.drawing/idrawingfactory/creatematrix/#creatematrix)() | Creates a new identity matrix. |
| [createMatrix](../../com.aspose.html.drawing/idrawingfactory/creatematrix/#creatematrix_1)(IMatrix) | Creates a new matrix with the same contents as the specified matrix. |
| [createMatrix](../../com.aspose.html.drawing/idrawingfactory/creatematrix/#creatematrix_2)(float, float, float, float, float, float) | Creates a new matrix with the specified elements. |
| [createSolidBrush](../../com.aspose.html.drawing/idrawingfactory/createsolidbrush/)(Color) | Creates a solid brush with the specified color. |
| [createTextureBrush](../../com.aspose.html.drawing/idrawingfactory/createtexturebrush/)(byte[]) | Creates a texture brush with the specified parameters. |

### See Also

* package [com.aspose.html.drawing](../../com.aspose.html.drawing/)
* package [Aspose.HTML](../../)
