---
title: "Class ClipartItemHandler | Customer's Canvas On-Premises"
canonical: "https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ClipartItemHandler/"
---

# Class ClipartItemHandler

> **Inheritance:** `System.Object` -> [Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ItemHandler.md) -> [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseRectangleItemHandler](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseRectangleItemHandler.md) -> [Aurigma.DesignAtoms.Canvas.ItemHandlers.GroupItemHandler](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/GroupItemHandler.md) -> ClipartItemHandler

###### **Namespace**: [Aurigma.DesignAtoms.Canvas.ItemHandlers](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers.md)

###### **Assembly**: Aurigma.DesignAtoms.dll

```csharp title="Syntax"
public class ClipartItemHandler : GroupItemHandler, ICloneable, IDisposable, IContainerItemHandler
```

## Implements

* `System.ICloneable`
* `System.IDisposable`
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.IContainerItemHandler](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/IContainerItemHandler.md)

## Inherited Members

* [Aurigma.DesignAtoms.Canvas.ItemHandlers.GroupItemHandler.ItemHandlers](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/GroupItemHandler.md#itemhandlers)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.GroupItemHandler.GetItemHandlerData()](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/GroupItemHandler.md#getitemhandlerdata)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.GroupItemHandler.GetItemHandlerDataType()](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/GroupItemHandler.md#getitemhandlerdatatype)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.GroupItemHandler.GetNestedItemHandlers(System.Boolean, System.Boolean, System.Boolean)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/GroupItemHandler.md#getnesteditemhandlers)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.GroupItemHandler.UpdateNestedItemHandlerLayouts(System.Func&lt;Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler, System.Boolean&gt;)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/GroupItemHandler.md#updatenesteditemhandlerlayouts)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.GroupItemHandler.Dispose(System.Boolean)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/GroupItemHandler.md#dispose)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.GroupItemHandler.IsNestedContainerItemsAlreadyUpdated](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/GroupItemHandler.md#isnestedcontaineritemsalreadyupdated)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.GroupItemHandler.Item](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/GroupItemHandler.md#item)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.GroupItemHandler.Bounds](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/GroupItemHandler.md#bounds)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.GroupItemHandler.Rectangle](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/GroupItemHandler.md#rectangle)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseRectangleItemHandler.MinDimension](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseRectangleItemHandler.md#mindimension)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseRectangleItemHandler.GetTransform(System.Drawing.RectangleF, Aurigma.DesignAtoms.Model.Math.RotatedRectangleF)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseRectangleItemHandler.md#gettransform)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseRectangleItemHandler.DrawClippingPath(Aurigma.GraphicsMill.AdvancedDrawing.Graphics, System.Action)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseRectangleItemHandler.md#drawclippingpath)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseRectangleItemHandler.GetClippingPath(System.Single, System.Boolean)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseRectangleItemHandler.md#getclippingpath)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseRectangleItemHandler.GetTransformedVectorMask(Aurigma.DesignAtoms.Model.Math.Transform, Aurigma.DesignAtoms.Model.Math.PointF, System.Boolean)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseRectangleItemHandler.md#gettransformedvectormask)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseRectangleItemHandler.GetPath()](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseRectangleItemHandler.md#getpath)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseRectangleItemHandler.GetDrawingPath(System.Single)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseRectangleItemHandler.md#getdrawingpath)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseRectangleItemHandler.GetActualDash(System.Single[], System.Boolean, System.Single)](../Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseRectangleItemHandler.md#getactualdash)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseRectangleItemHandler.Angle](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseRectangleItemHandler.md#angle)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseRectangleItemHandler.Height](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseRectangleItemHandler.md#height)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseRectangleItemHandler.Width](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseRectangleItemHandler.md#width)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseRectangleItemHandler.Location](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseRectangleItemHandler.md#location)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseRectangleItemHandler.Opacity](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseRectangleItemHandler.md#opacity)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseRectangleItemHandler.TextWrappingMode](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseRectangleItemHandler.md#textwrappingmode)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler._stateResourcesRepository](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ItemHandler.md#_stateresourcesrepository)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler._configuration](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ItemHandler.md#_configuration)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler._logger](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ItemHandler.md#_logger)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler._colorManagement](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ItemHandler.md#_colormanagement)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler._gmColorConverter](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ItemHandler.md#_gmcolorconverter)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler.Draw(Aurigma.DesignAtoms.Canvas.RenderingContext, Aurigma.GraphicsMill.Bitmap, Aurigma.DesignAtoms.ColorManagement.IRenderingColorSettings, Aurigma.DesignAtoms.ColorManagement.IColorProfilesProvider, System.Boolean, System.Boolean, System.Boolean)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ItemHandler.md#draw)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler.Draw(Aurigma.DesignAtoms.Canvas.RenderingContext, Aurigma.GraphicsMill.Bitmap, Aurigma.DesignAtoms.Canvas.ItemHandlers.DrawItemParams, Aurigma.DesignAtoms.ColorManagement.IRenderingColorSettings, Aurigma.DesignAtoms.ColorManagement.IColorProfilesProvider, System.Boolean, System.Boolean, System.Boolean)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ItemHandler.md#draw)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler.ItemOnPropertyChanged(System.Object, System.ComponentModel.PropertyChangedEventArgs)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ItemHandler.md#itemonpropertychanged)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler.ItemOnPermissionsChanged(System.Object, System.EventArgs)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ItemHandler.md#itemonpermissionschanged)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler.Clone()](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ItemHandler.md#clone)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler.BeginUpdate()](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ItemHandler.md#beginupdate)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler.EndUpdate()](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ItemHandler.md#endupdate)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler.Dispose()](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ItemHandler.md#dispose)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler.OnTransformChanged(System.Object, System.EventArgs)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ItemHandler.md#ontransformchanged)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler.OnChanged()](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ItemHandler.md#onchanged)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler.GetDestinationColor(Aurigma.GraphicsMill.Color, Aurigma.DesignAtoms.ColorManagement.IColorProfilesProvider, Aurigma.DesignAtoms.ColorManagement.IRenderingColorSettings, System.Nullable&lt;Aurigma.DesignAtoms.Model.Color.PixelFormat&gt;, System.Single, System.Boolean, System.Boolean)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ItemHandler.md#getdestinationcolor)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler.IsEmpty](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ItemHandler.md#isempty)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler.ControlPoints](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ItemHandler.md#controlpoints)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler.UniqueId](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ItemHandler.md#uniqueid)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler.Transform](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ItemHandler.md#transform)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler.Tag](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ItemHandler.md#tag)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler.Layer](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ItemHandler.md#layer)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler.IsUpdating](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ItemHandler.md#isupdating)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler.Index](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ItemHandler.md#index)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler.Canvas](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ItemHandler.md#canvas)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler.Name](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ItemHandler.md#name)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler.BlendMode](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ItemHandler.md#blendmode)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler.Permissions](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ItemHandler.md#permissions)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler.Data](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ItemHandler.md#data)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler.Visible](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ItemHandler.md#visible)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler.Locked](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ItemHandler.md#locked)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler.SourceColorProfilesOrDefault](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ItemHandler.md#sourcecolorprofilesordefault)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler.Changed](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ItemHandler.md#changed)
* `System.Object.ToString`
* `System.Object.Equals(System.Object)`
* `System.Object.Equals(System.Object,System.Object)`
* `System.Object.ReferenceEquals(System.Object,System.Object)`
* `System.Object.GetHashCode`
* `System.Object.GetType`
* `System.Object.MemberwiseClone`

## Constructors

### ClipartItemHandler

```csharp
public ClipartItemHandler(IConfiguration configuration, IStateResourcesRepository stateResourcesRepository, IColorManagement colorManagement, IGmColorConverter gmColorConverter, ClipartItem item)
```
