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

# Class ArchedTextItemHandler

> **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.ShapeItemHandler](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ShapeItemHandler.md) -> [Aurigma.DesignAtoms.Canvas.ItemHandlers.RectangleItemHandler](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/RectangleItemHandler.md) -> [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md) -> ArchedTextItemHandler

###### **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 ArchedTextItemHandler : BaseTextItemHandler, ICloneable, IDisposable
```

## Implements

* `System.ICloneable`
* `System.IDisposable`

## Inherited Members

* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler._fontService](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#_fontservice)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler._methodMeasurer](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#_methodmeasurer)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.CurrentTextImage](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#currenttextimage)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler._handlingTransformChanged](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#_handlingtransformchanged)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.GetTextWithColors()](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#gettextwithcolors)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.GetTextColor(Aurigma.DesignAtoms.ColorManagement.IColorProfilesProvider)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#gettextcolor)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.OnTransformChanged(System.Object, System.EventArgs)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#ontransformchanged)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.ScaleItem(System.Single)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#scaleitem)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.UpdateMask(Aurigma.DesignAtoms.Model.Math.Transform, Aurigma.DesignAtoms.Model.Math.PointF)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#updatemask)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.CreateGmFont(Aurigma.GraphicsMill.AdvancedDrawing.Graphics, Aurigma.GraphicsMill.AdvancedDrawing.FontRegistry, System.Boolean, ref System.String)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#creategmfont)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.CreateText(Aurigma.GraphicsMill.AdvancedDrawing.Graphics, Aurigma.GraphicsMill.AdvancedDrawing.FontRegistry, Aurigma.DesignAtoms.ColorManagement.IRenderingColorSettings, System.Nullable&lt;Aurigma.DesignAtoms.Model.Color.PixelFormat&gt;, System.Func&lt;System.String, Aurigma.GraphicsMill.AdvancedDrawing.Graphics, System.Boolean, Aurigma.GraphicsMill.AdvancedDrawing.FontRegistry, Aurigma.GraphicsMill.AdvancedDrawing.Text&gt;, System.String, System.Boolean)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#createtext)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.GetBasicTextAlignment(Aurigma.GraphicsMill.AdvancedDrawing.TextAlignment)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#getbasictextalignment)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.MeasureText(out System.Nullable&lt;System.Boolean&gt;, System.Single, System.Boolean)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#measuretext)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.MeasureText(System.Single, System.Boolean, System.Func&lt;System.String, Aurigma.GraphicsMill.AdvancedDrawing.Graphics, System.Boolean, Aurigma.GraphicsMill.AdvancedDrawing.FontRegistry, Aurigma.GraphicsMill.AdvancedDrawing.Text&gt;, System.Boolean)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#measuretext)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.CalcMaxSideLengthOfCharBoundsPx(System.Single)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#calcmaxsidelengthofcharboundspx)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.GetDrawingPath(System.Single)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#getdrawingpath)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.GetAdvancedTextLeading()](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#getadvancedtextleading)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.GetItemHandlerData()](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#getitemhandlerdata)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.GetItemHandlerDataType()](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#getitemhandlerdatatype)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.RenderingMargin](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#renderingmargin)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.ActualAngle](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#actualangle)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.TextMode](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#textmode)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.PreventUpdate](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#preventupdate)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.ValidRect](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#validrect)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.IsFormatted](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#isformatted)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.CheckTextCrop](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#checktextcrop)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.Text](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#text)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.Font](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#font)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.Underline](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#underline)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.Alignment](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#alignment)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.Tracking](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#tracking)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.Leading](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#leading)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.VerticalScale](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#verticalscale)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.HorizontalScale](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#horizontalscale)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.Stroke](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#stroke)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.IsStrokeSet](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#isstrokeset)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.Shadow](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#shadow)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.ControlPoints](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#controlpoints)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.Bounds](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#bounds)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.PreviewScale](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#previewscale)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.IsEmpty](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#isempty)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ShapeItemHandler.GetBorderColor(Aurigma.DesignAtoms.ColorManagement.IColorProfilesProvider)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ShapeItemHandler.md#getbordercolor)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ShapeItemHandler.GetAltBorderColor(Aurigma.DesignAtoms.ColorManagement.IColorProfilesProvider)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ShapeItemHandler.md#getaltbordercolor)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ShapeItemHandler.GetFillColor(Aurigma.DesignAtoms.ColorManagement.IColorProfilesProvider)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ShapeItemHandler.md#getfillcolor)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ShapeItemHandler.GetTransformedPath()](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ShapeItemHandler.md#gettransformedpath)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ShapeItemHandler.UpdateControlPoints()](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ShapeItemHandler.md#updatecontrolpoints)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ShapeItemHandler.GetBorderWidth(System.Single)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ShapeItemHandler.md#getborderwidth)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ShapeItemHandler.GetShapeDrawer(Aurigma.DesignAtoms.ColorManagement.IRenderingColorSettings, Aurigma.DesignAtoms.Model.Color.PixelFormat, System.Single, Aurigma.DesignAtoms.Model.Math.PointF, Aurigma.DesignAtoms.ColorManagement.IColorProfilesProvider)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ShapeItemHandler.md#getshapedrawer)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ShapeItemHandler.GetPath()](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ShapeItemHandler.md#getpath)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ShapeItemHandler.GetDrawingFillColor(Aurigma.DesignAtoms.Model.Color.PixelFormat, Aurigma.DesignAtoms.ColorManagement.IColorProfilesProvider)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ShapeItemHandler.md#getdrawingfillcolor)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ShapeItemHandler.FillShape(Aurigma.GraphicsMill.AdvancedDrawing.Graphics, Aurigma.DesignAtoms.ColorManagement.IRenderingColorSettings, Aurigma.DesignAtoms.Model.Color.PixelFormat, 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/ShapeItemHandler.md#fillshape)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ShapeItemHandler.StrokeShape(Aurigma.GraphicsMill.AdvancedDrawing.Graphics, Aurigma.DesignAtoms.ColorManagement.IRenderingColorSettings, Aurigma.DesignAtoms.Model.Color.PixelFormat, 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/ShapeItemHandler.md#strokeshape)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ShapeItemHandler.DrawShape(Aurigma.DesignAtoms.Canvas.RenderingContext, Aurigma.GraphicsMill.AdvancedDrawing.Graphics, Aurigma.GraphicsMill.IImageParams, Aurigma.DesignAtoms.Canvas.ItemHandlers.DrawItemParams, Aurigma.DesignAtoms.ColorManagement.IRenderingColorSettings, Aurigma.DesignAtoms.ColorManagement.IColorProfilesProvider, System.Boolean, System.Boolean, System.Boolean, System.Boolean, System.Boolean)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ShapeItemHandler.md#drawshape)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ShapeItemHandler.Path](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ShapeItemHandler.md#path)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ShapeItemHandler.Dash](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ShapeItemHandler.md#dash)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ShapeItemHandler.BorderWidth](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ShapeItemHandler.md#borderwidth)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ShapeItemHandler.FixedBorderWidth](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ShapeItemHandler.md#fixedborderwidth)
* [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.GetActualDash(System.Single[], System.Boolean, System.Single)](../Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseRectangleItemHandler.md#getactualdash)
* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseRectangleItemHandler.Rectangle](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseRectangleItemHandler.md#rectangle)
* [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.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.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.Dispose(System.Boolean)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ItemHandler.md#dispose)
* [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

### ArchedTextItemHandler

```csharp
public ArchedTextItemHandler(IConfiguration configuration, IStateResourcesRepository stateResourcesRepository, IColorManagement colorManagement, IFontService fontService, IUnsupportedGlyphService unsupportedGlyphService, IGmColorConverter gmColorConverter, IColorPreviewService colorPreviewService, ArchedTextItem item)
```

## Properties

### Item

```csharp
public ArchedTextItem Item { get; }
```

## Methods

### ItemOnPropertyChanged

```csharp
protected override void ItemOnPropertyChanged(object sender, PropertyChangedEventArgs propertyChangedEventArgs)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| `System.Object` | *sender* |  |
| `System.ComponentModel.PropertyChangedEventArgs` | *propertyChangedEventArgs* |  |

##### Overrides

* [Aurigma.DesignAtoms.Canvas.ItemHandlers.ShapeItemHandler.ItemOnPropertyChanged(System.Object, System.ComponentModel.PropertyChangedEventArgs)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/ShapeItemHandler.md#itemonpropertychanged)

### UpdateSize

```csharp
public override void UpdateSize()
```

##### Overrides

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

### ApplyTransform

```csharp
protected override void ApplyTransform(Transform transform)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| [Aurigma.DesignAtoms.Model.Math.Transform](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Model.Math/Transform.md) | *transform* |  |

##### Overrides

* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.ApplyTransform(Aurigma.DesignAtoms.Model.Math.Transform)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#applytransform)

### GetDrawingRotationCenter

```csharp
protected override PointF GetDrawingRotationCenter(float dpi = 72F)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| `System.Single` | *dpi* |  |

##### Returns

[Aurigma.DesignAtoms.Model.Math.PointF](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Model.Math/PointF.md)

##### Overrides

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

### GetBytes

```csharp
protected override List<byte> GetBytes()
```

##### Returns

`System.Collections.Generic.List<System.Byte>`

##### Overrides

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

### CreateAdvancedText

```csharp
protected override Text CreateAdvancedText(string text, Graphics graphics, bool isVector, FontRegistry fontRegistry)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| `System.String` | *text* |  |
| `Aurigma.GraphicsMill.AdvancedDrawing.Graphics` | *graphics* |  |
| `System.Boolean` | *isVector* |  |
| `Aurigma.GraphicsMill.AdvancedDrawing.FontRegistry` | *fontRegistry* |  |

##### Returns

`Aurigma.GraphicsMill.AdvancedDrawing.Text`

##### Overrides

* [Aurigma.DesignAtoms.Canvas.ItemHandlers.BaseTextItemHandler.CreateAdvancedText(System.String, Aurigma.GraphicsMill.AdvancedDrawing.Graphics, System.Boolean, Aurigma.GraphicsMill.AdvancedDrawing.FontRegistry)](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas.ItemHandlers/BaseTextItemHandler.md#createadvancedtext)
