# GC.Spread.Sheets.Shapes

## Content

# Namespace: Shapes

[Spread](GC.Spread).[Sheets](GC.Spread.Sheets).Shapes

## Table of contents

### Enumerations

- [ArrowheadLength](../enums/GC.Spread.Sheets.Shapes.ArrowheadLength)
- [ArrowheadStyle](../enums/GC.Spread.Sheets.Shapes.ArrowheadStyle)
- [ArrowheadWidth](../enums/GC.Spread.Sheets.Shapes.ArrowheadWidth)
- [AutoShapeType](../enums/GC.Spread.Sheets.Shapes.AutoShapeType)
- [CompoundType](../enums/GC.Spread.Sheets.Shapes.CompoundType)
- [ConnectorType](../enums/GC.Spread.Sheets.Shapes.ConnectorType)
- [FormControlType](../enums/GC.Spread.Sheets.Shapes.FormControlType)
- [GradientFillType](../enums/GC.Spread.Sheets.Shapes.GradientFillType)
- [HorizontalAlign](../enums/GC.Spread.Sheets.Shapes.HorizontalAlign)
- [LineCapStyle](../enums/GC.Spread.Sheets.Shapes.LineCapStyle)
- [LineJoinStyle](../enums/GC.Spread.Sheets.Shapes.LineJoinStyle)
- [LinearGradientFillDirection](../enums/GC.Spread.Sheets.Shapes.LinearGradientFillDirection)
- [ListBoxSelectionType](../enums/GC.Spread.Sheets.Shapes.ListBoxSelectionType)
- [PresetLineDashStyle](../enums/GC.Spread.Sheets.Shapes.PresetLineDashStyle)
- [RadialGradientFillDirection](../enums/GC.Spread.Sheets.Shapes.RadialGradientFillDirection)
- [ResizeMode](../enums/GC.Spread.Sheets.Shapes.ResizeMode)
- [ShapeFillType](../enums/GC.Spread.Sheets.Shapes.ShapeFillType)
- [SnapMode](../enums/GC.Spread.Sheets.Shapes.SnapMode)
- [TextureFillAlignment](../enums/GC.Spread.Sheets.Shapes.TextureFillAlignment)
- [TextureFillMirrorType](../enums/GC.Spread.Sheets.Shapes.TextureFillMirrorType)
- [VerticalAlign](../enums/GC.Spread.Sheets.Shapes.VerticalAlign)

### Classes

- [CameraShape](../classes/GC.Spread.Sheets.Shapes.CameraShape)
- [ConnectorShape](../classes/GC.Spread.Sheets.Shapes.ConnectorShape)
- [FormControlShape](../classes/GC.Spread.Sheets.Shapes.FormControlShape)
- [GroupShape](../classes/GC.Spread.Sheets.Shapes.GroupShape)
- [PictureShape](../classes/GC.Spread.Sheets.Shapes.PictureShape)
- [Shape](../classes/GC.Spread.Sheets.Shapes.Shape)
- [ShapeBase](../classes/GC.Spread.Sheets.Shapes.ShapeBase)
- [ShapeCollection](../classes/GC.Spread.Sheets.Shapes.ShapeCollection)
- [ShapeStyle](../classes/GC.Spread.Sheets.Shapes.ShapeStyle)

### Interfaces

- [IBoundingRect](../interfaces/GC.Spread.Sheets.Shapes.IBoundingRect)
- [ICheckBoxFormControlOptions](../interfaces/GC.Spread.Sheets.Shapes.ICheckBoxFormControlOptions)
- [IComboBoxFormControlOptions](../interfaces/GC.Spread.Sheets.Shapes.IComboBoxFormControlOptions)
- [IControlInfo](../interfaces/GC.Spread.Sheets.Shapes.IControlInfo)
- [IGradientColorStopOption](../interfaces/GC.Spread.Sheets.Shapes.IGradientColorStopOption)
- [IGradientFillOption](../interfaces/GC.Spread.Sheets.Shapes.IGradientFillOption)
- [IGroupBoxFormControlOptions](../interfaces/GC.Spread.Sheets.Shapes.IGroupBoxFormControlOptions)
- [IListBoxFormControlOptions](../interfaces/GC.Spread.Sheets.Shapes.IListBoxFormControlOptions)
- [IOptionButtonFormControlOptions](../interfaces/GC.Spread.Sheets.Shapes.IOptionButtonFormControlOptions)
- [IPictureFillOption](../interfaces/GC.Spread.Sheets.Shapes.IPictureFillOption)
- [IPictureFormat](../interfaces/GC.Spread.Sheets.Shapes.IPictureFormat)
- [IPointInfo](../interfaces/GC.Spread.Sheets.Shapes.IPointInfo)
- [IScrollBarFormControlOptions](../interfaces/GC.Spread.Sheets.Shapes.IScrollBarFormControlOptions)
- [IShapeBorder](../interfaces/GC.Spread.Sheets.Shapes.IShapeBorder)
- [IShapeConnector](../interfaces/GC.Spread.Sheets.Shapes.IShapeConnector)
- [IShapeFill](../interfaces/GC.Spread.Sheets.Shapes.IShapeFill)
- [IShapeFillOption](../interfaces/GC.Spread.Sheets.Shapes.IShapeFillOption)
- [IShapeGradientFill](../interfaces/GC.Spread.Sheets.Shapes.IShapeGradientFill)
- [IShapeGradientFillColorStop](../interfaces/GC.Spread.Sheets.Shapes.IShapeGradientFillColorStop)
- [IShapeLine](../interfaces/GC.Spread.Sheets.Shapes.IShapeLine)
- [IShapeLineArrowConfig](../interfaces/GC.Spread.Sheets.Shapes.IShapeLineArrowConfig)
- [IShapeLineArrowOption](../interfaces/GC.Spread.Sheets.Shapes.IShapeLineArrowOption)
- [IShapeModel](../interfaces/GC.Spread.Sheets.Shapes.IShapeModel)
- [IShapeOptions](../interfaces/GC.Spread.Sheets.Shapes.IShapeOptions)
- [IShapePictureFill](../interfaces/GC.Spread.Sheets.Shapes.IShapePictureFill)
- [IShapeStrokeOption](../interfaces/GC.Spread.Sheets.Shapes.IShapeStrokeOption)
- [IShapeTextEffect](../interfaces/GC.Spread.Sheets.Shapes.IShapeTextEffect)
- [IShapeTextFormatOption](../interfaces/GC.Spread.Sheets.Shapes.IShapeTextFormatOption)
- [IShapeTextFrame](../interfaces/GC.Spread.Sheets.Shapes.IShapeTextFrame)
- [IShapeTextureFill](../interfaces/GC.Spread.Sheets.Shapes.IShapeTextureFill)
- [ISpinButtonFormControlOptions](../interfaces/GC.Spread.Sheets.Shapes.ISpinButtonFormControlOptions)
- [ITextureFillOption](../interfaces/GC.Spread.Sheets.Shapes.ITextureFillOption)

### Type aliases

- [IFormControlShapeOptions](GC.Spread.Sheets.Shapes#iformcontrolshapeoptions)
- [IFormControlShapeValue](GC.Spread.Sheets.Shapes#iformcontrolshapevalue)

## Type aliases

### <a id="iformcontrolshapeoptions" name="iformcontrolshapeoptions"></a> IFormControlShapeOptions

Ƭ **IFormControlShapeOptions**: [`IOptionButtonFormControlOptions`](../interfaces/GC.Spread.Sheets.Shapes.IOptionButtonFormControlOptions) \| [`ICheckBoxFormControlOptions`](../interfaces/GC.Spread.Sheets.Shapes.ICheckBoxFormControlOptions) \| [`ISpinButtonFormControlOptions`](../interfaces/GC.Spread.Sheets.Shapes.ISpinButtonFormControlOptions) \| [`IScrollBarFormControlOptions`](../interfaces/GC.Spread.Sheets.Shapes.IScrollBarFormControlOptions) \| [`IListBoxFormControlOptions`](../interfaces/GC.Spread.Sheets.Shapes.IListBoxFormControlOptions) \| [`IComboBoxFormControlOptions`](../interfaces/GC.Spread.Sheets.Shapes.IComboBoxFormControlOptions) \| [`IGroupBoxFormControlOptions`](../interfaces/GC.Spread.Sheets.Shapes.IGroupBoxFormControlOptions) \| {}

**`description`** The form control shape options type.

___

### <a id="iformcontrolshapevalue" name="iformcontrolshapevalue"></a> IFormControlShapeValue

Ƭ **IFormControlShapeValue**: `number` \| `string` \| `boolean` \| `undefined`

**`description`** The form control shape value type.
