## GridShapeDraw class

base class of Shape and Picture

```csharp
public abstract class GridShapeDraw
```

## Properties

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

## Methods

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

### See Also

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


