## Shape class

Represents a shape object.

```csharp
public class Shape : GridShapeDraw
```

## Properties

| Name | Description |
| --- | --- |
| [ActualHeight](../../aspose.cells.griddesktop.data/gridshapedraw/actualheight/) { get; } | Represents the actual height of shape, in unit of pixels.(Inherited from [`GridShapeDraw`](../../aspose.cells.griddesktop.data/gridshapedraw/).) |
| [ActualWidth](../../aspose.cells.griddesktop.data/gridshapedraw/actualwidth/) { get; } | Represents the actual width of shape, in unit of pixels.(Inherited from [`GridShapeDraw`](../../aspose.cells.griddesktop.data/gridshapedraw/).) |
| [AlternativeText](../../aspose.cells.griddesktop.data/gridshapedraw/alternativetext/) { get; set; } | Returns or sets the descriptive (alternative) text string of the [`GridShapeDraw`](../../aspose.cells.griddesktop.data/gridshapedraw/) object.(Inherited from [`GridShapeDraw`](../../aspose.cells.griddesktop.data/gridshapedraw/).) |
| [Bottom](../../aspose.cells.griddesktop.data/gridshapedraw/bottom/) { get; set; } | Represents the width of the shape's vertical offset from its lower bottom corner row, in unit of pixels.(Inherited from [`GridShapeDraw`](../../aspose.cells.griddesktop.data/gridshapedraw/).) |
| [Height](../../aspose.cells.griddesktop.data/gridshapedraw/height/) { get; set; } | Represents the height of shape, in unit of pixel.(Inherited from [`GridShapeDraw`](../../aspose.cells.griddesktop.data/gridshapedraw/).) |
| [Hyperlink](../../aspose.cells.griddesktop.data/gridshapedraw/hyperlink/) { get; } | Gets the hyperlink of the shape.(Inherited from [`GridShapeDraw`](../../aspose.cells.griddesktop.data/gridshapedraw/).) |
| [Image](../../aspose.cells.griddesktop/shape/image/) { get; } | return image of this shape |
| [ImageFormat](../../aspose.cells.griddesktop/shape/imageformat/) { get; } | Gets the image format of the picture. |
| [IsHidden](../../aspose.cells.griddesktop.data/gridshapedraw/ishidden/) { get; set; } | Indicates whether the object is visible.(Inherited from [`GridShapeDraw`](../../aspose.cells.griddesktop.data/gridshapedraw/).) |
| [IsInGroup](../../aspose.cells.griddesktop.data/gridshapedraw/isingroup/) { get; } | Indicates whether the shape is grouped.(Inherited from [`GridShapeDraw`](../../aspose.cells.griddesktop.data/gridshapedraw/).) |
| [IsLockAspectRatio](../../aspose.cells.griddesktop.data/gridshapedraw/islockaspectratio/) { get; set; } | True means that don't allow changes in aspect ratio.(Inherited from [`GridShapeDraw`](../../aspose.cells.griddesktop.data/gridshapedraw/).) |
| [IsLocked](../../aspose.cells.griddesktop.data/gridshapedraw/islocked/) { get; set; } | True if the object is locked, False if the object can be modified when the sheet is protected.(Inherited from [`GridShapeDraw`](../../aspose.cells.griddesktop.data/gridshapedraw/).) |
| [Left](../../aspose.cells.griddesktop.data/gridshapedraw/left/) { get; set; } | Represents the horizontal offset of shape from its left column, in unit of pixels.(Inherited from [`GridShapeDraw`](../../aspose.cells.griddesktop.data/gridshapedraw/).) |
| [LeftToCorner](../../aspose.cells.griddesktop.data/gridshapedraw/lefttocorner/) { get; set; } | Gets and sets the horizonal offset of shape from worksheet left border.(Inherited from [`GridShapeDraw`](../../aspose.cells.griddesktop.data/gridshapedraw/).) |
| [LowerRightColumn](../../aspose.cells.griddesktop.data/gridshapedraw/lowerrightcolumn/) { get; set; } | Represents lower right corner column index.(Inherited from [`GridShapeDraw`](../../aspose.cells.griddesktop.data/gridshapedraw/).) |
| [LowerRightRow](../../aspose.cells.griddesktop.data/gridshapedraw/lowerrightrow/) { get; set; } | Represents lower right corner row index.(Inherited from [`GridShapeDraw`](../../aspose.cells.griddesktop.data/gridshapedraw/).) |
| [MsoDrawingType](../../aspose.cells.griddesktop.data/gridshapedraw/msodrawingtype/) { get; } | Gets and sets mso drawing type.(Inherited from [`GridShapeDraw`](../../aspose.cells.griddesktop.data/gridshapedraw/).) |
| [Name](../../aspose.cells.griddesktop.data/gridshapedraw/name/) { get; set; } | Gets and sets the name of the shape.(Inherited from [`GridShapeDraw`](../../aspose.cells.griddesktop.data/gridshapedraw/).) |
| [Right](../../aspose.cells.griddesktop.data/gridshapedraw/right/) { get; set; } | Represents the width of the shape's horizontal offset from its lower right corner column, in unit of pixels.(Inherited from [`GridShapeDraw`](../../aspose.cells.griddesktop.data/gridshapedraw/).) |
| [RotationAngle](../../aspose.cells.griddesktop.data/gridshapedraw/rotationangle/) { get; set; } | Gets and sets the rotation of the shape.(Inherited from [`GridShapeDraw`](../../aspose.cells.griddesktop.data/gridshapedraw/).) |
| [Text](../../aspose.cells.griddesktop.data/gridshapedraw/text/) { get; set; } | Represents the string in this TextBox object.(Inherited from [`GridShapeDraw`](../../aspose.cells.griddesktop.data/gridshapedraw/).) |
| [Title](../../aspose.cells.griddesktop.data/gridshapedraw/title/) { get; set; } | Specifies the title (caption) of the current shape object.(Inherited from [`GridShapeDraw`](../../aspose.cells.griddesktop.data/gridshapedraw/).) |
| [Top](../../aspose.cells.griddesktop.data/gridshapedraw/top/) { get; set; } | Represents the vertical offset of shape from its top row, in unit of pixels.(Inherited from [`GridShapeDraw`](../../aspose.cells.griddesktop.data/gridshapedraw/).) |
| [TopToCorner](../../aspose.cells.griddesktop.data/gridshapedraw/toptocorner/) { get; set; } | Gets and sets the vertical offset of shape from worksheet top border, in unit of pixels.(Inherited from [`GridShapeDraw`](../../aspose.cells.griddesktop.data/gridshapedraw/).) |
| [UpperLeftColumn](../../aspose.cells.griddesktop.data/gridshapedraw/upperleftcolumn/) { get; } | Represents upper left corner column index.(Inherited from [`GridShapeDraw`](../../aspose.cells.griddesktop.data/gridshapedraw/).) |
| [UpperLeftRow](../../aspose.cells.griddesktop.data/gridshapedraw/upperleftrow/) { get; } | Represents upper left corner row index.(Inherited from [`GridShapeDraw`](../../aspose.cells.griddesktop.data/gridshapedraw/).) |
| [Width](../../aspose.cells.griddesktop.data/gridshapedraw/width/) { get; set; } | Represents the width of shape, in unit of pixels.(Inherited from [`GridShapeDraw`](../../aspose.cells.griddesktop.data/gridshapedraw/).) |
| [ZOrderPosition](../../aspose.cells.griddesktop.data/gridshapedraw/zorderposition/) { get; set; } | Returns the position of a shape in the z-order.(Inherited from [`GridShapeDraw`](../../aspose.cells.griddesktop.data/gridshapedraw/).) |

## Methods

| Name | Description |
| --- | --- |
| [AddHyperlink](../../aspose.cells.griddesktop.data/gridshapedraw/addhyperlink/)(string) | Adds a hyperlink to the shape.(Inherited from [`GridShapeDraw`](../../aspose.cells.griddesktop.data/gridshapedraw/).) |
| [AlignTopRightCorner](../../aspose.cells.griddesktop.data/gridshapedraw/aligntoprightcorner/)(int, int) | Moves the picture to the top-right corner.(Inherited from [`GridShapeDraw`](../../aspose.cells.griddesktop.data/gridshapedraw/).) |
| override [GetImage](../../aspose.cells.griddesktop/shape/getimage/)() | return image of this shape |
| [IsGroup](../../aspose.cells.griddesktop.data/gridshapedraw/isgroup/)() | Indicates whether the shape is a group.(Inherited from [`GridShapeDraw`](../../aspose.cells.griddesktop.data/gridshapedraw/).) |
| [MoveToRange](../../aspose.cells.griddesktop.data/gridshapedraw/movetorange/)(int, int, int, int) | Moves the shape to a specified range.(Inherited from [`GridShapeDraw`](../../aspose.cells.griddesktop.data/gridshapedraw/).) |
| [RemoveHyperlink](../../aspose.cells.griddesktop.data/gridshapedraw/removehyperlink/)() | Remove the hyperlink of the shape.(Inherited from [`GridShapeDraw`](../../aspose.cells.griddesktop.data/gridshapedraw/).) |

## Fields

| Name | Description |
| --- | --- |
| [_withinCell](../../aspose.cells.griddesktop/shape/_withincell/) |  |

### See Also

* class [GridShapeDraw](../../aspose.cells.griddesktop.data/gridshapedraw/)
* namespace [Aspose.Cells.GridDesktop](../../aspose.cells.griddesktop/)
* assembly [Aspose.Cells.GridDesktop](../../)


