Aspose::Cells::Drawing::IShape Class Referenceabstract

Represents the msodrawing object. More...

Inherits Object.

Inherited by Aspose::Cells::Drawing::IArcShape [virtual], Aspose::Cells::Drawing::IButton [virtual], Aspose::Cells::Drawing::IChartShape [virtual], Aspose::Cells::Drawing::ICheckBox [virtual], Aspose::Cells::Drawing::IComboBox [virtual], Aspose::Cells::Drawing::ICommentShape [virtual], Aspose::Cells::Drawing::IGroupBox [virtual], Aspose::Cells::Drawing::IGroupShape [virtual], Aspose::Cells::Drawing::ILabel [virtual], Aspose::Cells::Drawing::ILineShape [virtual], Aspose::Cells::Drawing::IListBox [virtual], Aspose::Cells::Drawing::IOleObject [virtual], Aspose::Cells::Drawing::IOval [virtual], Aspose::Cells::Drawing::IPicture [virtual], Aspose::Cells::Drawing::IRadioButton [virtual], Aspose::Cells::Drawing::IRectangleShape [virtual], Aspose::Cells::Drawing::IScrollBar [virtual], Aspose::Cells::Drawing::ISpinner [virtual], and Aspose::Cells::Drawing::ITextBox [virtual].

Public Member Functions

virtual intrusive_ptr< Aspose::Cells::Systems::String > GetMacroName ()=0
 Gets the name of macro. More...
 
virtual void SetMacroName (intrusive_ptr< Aspose::Cells::Systems::String > value)=0
 Sets the name of macro. More...
 
virtual Aspose::Cells::Systems::Int32 GetZOrderPosition ()=0
 Returns the position of a shape in the z-order. More...
 
virtual void SetZOrderPosition (Aspose::Cells::Systems::Int32 value)=0
 Returns the position of a shape in the z-order. More...
 
virtual intrusive_ptr< Aspose::Cells::Systems::String > GetName ()=0
 Gets the name of the shape. More...
 
virtual void SetName (intrusive_ptr< Aspose::Cells::Systems::String > value)=0
 Sets the name of the shape. More...
 
virtual intrusive_ptr< Aspose::Cells::Systems::String > GetAlternativeText ()=0
 Returns or sets the descriptive (alternative) text string of the IShape object. More...
 
virtual void SetAlternativeText (intrusive_ptr< Aspose::Cells::Systems::String > value)=0
 Returns or sets the descriptive (alternative) text string of the IShape object. More...
 
virtual intrusive_ptr< Aspose::Cells::Systems::String > GetTitle ()=0
 Specifies the title (caption) of the current shape object. More...
 
virtual void SetTitle (intrusive_ptr< Aspose::Cells::Systems::String > value)=0
 Specifies the title (caption) of the current shape object. More...
 
virtual intrusive_ptr< Aspose::Cells::Drawing::IMsoLineFormatGetIMsoLineFormat ()=0
 Returns a MsoLineFormat object that contains line formatting properties for the specified shape. More...
 
virtual intrusive_ptr< Aspose::Cells::Drawing::IMsoFillFormatGetIMsoFillFormat ()=0
 Returns a MsoFillFormat object that contains fill formatting properties for the specified shape. More...
 
virtual intrusive_ptr< Aspose::Cells::Drawing::ILineFormatGetILineFormat ()=0
 Gets line style More...
 
virtual intrusive_ptr< Aspose::Cells::Drawing::IFillFormatGetIFillFormat ()=0
 Returns a FillFormat object that contains fill formatting properties for the specified shape. More...
 
virtual intrusive_ptr< Aspose::Cells::Drawing::IShadowEffectGetIShadowEffect ()=0
 Represents a
See also
IShadowEffect

object that specifies shadow effect for the chart element or shape. More...

 
virtual Aspose::Cells::Systems::Double GetSoftEdges ()=0
 Gets the radius of blur to apply to the edges, in unit of points. More...
 
virtual void SetSoftEdges (Aspose::Cells::Systems::Double value)=0
 Sets the radius of blur to apply to the edges, in unit of points. More...
 
virtual intrusive_ptr< Aspose::Cells::Drawing::IMsoTextFrameGetIMsoTextFrame ()=0
 Returns a TextFrame object that contains the alignment and anchoring properties for the specified shape. More...
 
virtual intrusive_ptr< Aspose::Cells::Drawing::IMsoFormatPictureGetIMsoFormatPicture ()=0
 Gets the options of the picture format. More...
 
virtual bool IsHidden ()=0
 Indicates whether the object is visible. More...
 
virtual void SetHidden (bool value)=0
 Indicates whether the object is visible. More...
 
virtual bool IsLockAspectRatio ()=0
 True means that don't allow changes in aspect ratio. More...
 
virtual void SetLockAspectRatio (bool value)=0
 True means that don't allow changes in aspect ratio. More...
 
virtual bool GetLockedProperty (Aspose::Cells::Drawing::ShapeLockType type)=0
 Gets the value of locked property. More...
 
virtual void SetLockedProperty (Aspose::Cells::Drawing::ShapeLockType type, bool value)=0
 Set the locked property. More...
 
virtual Aspose::Cells::Systems::Int32 GetRotation ()=0
 Gets the rotation of the shape. More...
 
virtual void SetRotation (Aspose::Cells::Systems::Int32 value)=0
 Sets the rotation of the shape. More...
 
virtual Aspose::Cells::Systems::Double GetRotationAngle ()=0
 Gets the rotation of the shape. More...
 
virtual void SetRotationAngle (Aspose::Cells::Systems::Double value)=0
 Sets the rotation of the shape. More...
 
virtual intrusive_ptr< Aspose::Cells::IHyperlinkAddIHyperlink (intrusive_ptr< Aspose::Cells::Systems::String > address)=0
 Adds a hyperlink to the shape. More...
 
virtual void RemoveHyperlink ()=0
 Remove the hyperlink of the shape. More...
 
virtual intrusive_ptr< Aspose::Cells::IHyperlinkGetIHyperlink ()=0
 Gets the hyperlink of the shape. More...
 
virtual void MoveToRange (Aspose::Cells::Systems::Int32 upperLeftRow, Aspose::Cells::Systems::Int32 upperLeftColumn, Aspose::Cells::Systems::Int32 lowerRightRow, Aspose::Cells::Systems::Int32 lowerRightColumn)=0
 Moves the shape to a specified range. More...
 
virtual void AlignTopRightCorner (Aspose::Cells::Systems::Int32 topRow, Aspose::Cells::Systems::Int32 rightColumn)=0
 Moves the picture to the top-right corner. More...
 
virtual Aspose::Cells::Systems::Int32 GetId ()=0
 Gets the identifier of this shape. More...
 
virtual intrusive_ptr< Aspose::Cells::Systems::String > GetSpid ()=0
 Specifies an optional string that an application can use to Identify the particular shape. More...
 
virtual Aspose::Cells::Systems::Int32 GetSpt ()=0
 Specifies an optional number that an application can use to associate the particular shape with a defined shape type.
More...
 
virtual bool IsGroup ()=0
 Indicates whether the shape is a group. More...
 
virtual bool IsWordArt ()=0
 Indicates whether this shape is a word art. More...
 
virtual intrusive_ptr< Aspose::Cells::Drawing::ITextEffectFormatGetITextEffectFormat ()=0
 Returns a TextEffectFormat object that contains text-effect formatting properties for the specified shape. Applies to Shape objects that represent WordArt. More...
 
virtual bool IsLocked ()=0
 True if the object is locked, False if the object can be modified when the sheet is protected. More...
 
virtual void SetLocked (bool value)=0
 True if the object is locked, False if the object can be modified when the sheet is protected. More...
 
virtual bool IsPrintable ()=0
 True if the object is printable More...
 
virtual void SetPrintable (bool value)=0
 True if the object is printable More...
 
virtual bool IsPrinted ()=0
 True if the object is printable More...
 
virtual void SetPrinted (bool value)=0
 True if the object is printable More...
 
virtual Aspose::Cells::Drawing::MsoDrawingType GetMsoDrawingType ()=0
 Gets mso drawing type. More...
 
virtual Aspose::Cells::Drawing::AutoShapeType GetAutoShapeType ()=0
 Gets the auto shape type. More...
 
virtual void SetAutoShapeType (Aspose::Cells::Drawing::AutoShapeType value)=0
 Gets the auto shape type. More...
 
virtual Aspose::Cells::Drawing::PlacementType GetPlacement ()=0
 Represents the way the drawing object is attached to the cells below it. The property controls the placement of an object on a worksheet. More...
 
virtual void SetPlacement (Aspose::Cells::Drawing::PlacementType value)=0
 Represents the way the drawing object is attached to the cells below it. The property controls the placement of an object on a worksheet. More...
 
virtual Aspose::Cells::Systems::Int32 GetUpperLeftRow ()=0
 Represents upper left corner row index. More...
 
virtual void SetUpperLeftRow (Aspose::Cells::Systems::Int32 value)=0
 Represents upper left corner row index. More...
 
virtual Aspose::Cells::Systems::Int32 GetUpperDeltaY ()=0
 Gets the shape's vertical offset from its upper left corner row. More...
 
virtual void SetUpperDeltaY (Aspose::Cells::Systems::Int32 value)=0
 Sets the shape's vertical offset from its upper left corner row. More...
 
virtual Aspose::Cells::Systems::Int32 GetUpperLeftColumn ()=0
 Represents upper left corner column index. More...
 
virtual void SetUpperLeftColumn (Aspose::Cells::Systems::Int32 value)=0
 Represents upper left corner column index. More...
 
virtual Aspose::Cells::Systems::Int32 GetUpperDeltaX ()=0
 Gets the shape's horizontal offset from its upper left corner column. More...
 
virtual void SetUpperDeltaX (Aspose::Cells::Systems::Int32 value)=0
 Sets the shape's horizontal offset from its upper left corner column. More...
 
virtual Aspose::Cells::Systems::Int32 GetLowerRightRow ()=0
 Represents lower right corner row index. More...
 
virtual void SetLowerRightRow (Aspose::Cells::Systems::Int32 value)=0
 Represents lower right corner row index. More...
 
virtual Aspose::Cells::Systems::Int32 GetLowerDeltaY ()=0
 Gets the shape's vertical offset from its lower right corner row. More...
 
virtual void SetLowerDeltaY (Aspose::Cells::Systems::Int32 value)=0
 Sets the shape's vertical offset from its lower right corner row. More...
 
virtual Aspose::Cells::Systems::Int32 GetLowerRightColumn ()=0
 Represents lower right corner column index. More...
 
virtual void SetLowerRightColumn (Aspose::Cells::Systems::Int32 value)=0
 Represents lower right corner column index. More...
 
virtual Aspose::Cells::Systems::Int32 GetLowerDeltaX ()=0
 Gets the shape's horizontal offset from its lower right corner column. More...
 
virtual void SetLowerDeltaX (Aspose::Cells::Systems::Int32 value)=0
 Gets the shape's horizontal offset from its lower right corner column. More...
 
virtual Aspose::Cells::Systems::Int32 GetRight ()=0
 Represents the width of the shape's horizontal offset from its lower right corner column, in unit of pixels. More...
 
virtual void SetRight (Aspose::Cells::Systems::Int32 value)=0
 Represents the width of the shape's horizontal offset from its lower right corner column, in unit of pixels. More...
 
virtual Aspose::Cells::Systems::Int32 GetBottom ()=0
 Represents the width of the shape's vertical offset from its lower bottom corner row, in unit of pixels. More...
 
virtual void SetBottom (Aspose::Cells::Systems::Int32 value)=0
 Represents the width of the shape's vertical offset from its lower bottom corner row, in unit of pixels. More...
 
virtual Aspose::Cells::Systems::Int32 GetWidth ()=0
 Represents the width of shape, in unit of pixels. More...
 
virtual void SetWidth (Aspose::Cells::Systems::Int32 value)=0
 Represents the width of shape, in unit of pixels. More...
 
virtual Aspose::Cells::Systems::Double GetWidthInch ()=0
 Represents the width of the shape, in unit of inch. More...
 
virtual void SetWidthInch (Aspose::Cells::Systems::Double value)=0
 Represents the width of the shape, in unit of inch. More...
 
virtual Aspose::Cells::Systems::Double GetWidthPt ()=0
 Represents the width of the shape, in unit of point. More...
 
virtual void SetWidthPt (Aspose::Cells::Systems::Double value)=0
 Represents the width of the shape, in unit of point. More...
 
virtual Aspose::Cells::Systems::Double GetWidthCM ()=0
 Represents the width of the shape, in unit of centimeters. More...
 
virtual void SetWidthCM (Aspose::Cells::Systems::Double value)=0
 Represents the width of the shape, in unit of centimeters. More...
 
virtual Aspose::Cells::Systems::Int32 GetHeight ()=0
 Represents the height of shape, in unit of pixel. More...
 
virtual void SetHeight (Aspose::Cells::Systems::Int32 value)=0
 Represents the height of shape, in unit of pixel. More...
 
virtual Aspose::Cells::Systems::Double GetHeightInch ()=0
 Represents the height of the shape, in unit of inches. More...
 
virtual void SetHeightInch (Aspose::Cells::Systems::Double value)=0
 Represents the height of the shape, in unit of inches. More...
 
virtual Aspose::Cells::Systems::Double GetHeightPt ()=0
 Represents the height of the shape, in unit of points. More...
 
virtual void SetHeightPt (Aspose::Cells::Systems::Double value)=0
 Represents the height of the shape, in unit of points. More...
 
virtual Aspose::Cells::Systems::Double GetHeightCM ()=0
 Represents the height of the shape, in unit of inches. More...
 
virtual void SetHeightCM (Aspose::Cells::Systems::Double value)=0
 Represents the height of the shape, in unit of inches. More...
 
virtual Aspose::Cells::Systems::Int32 GetLeft ()=0
 Represents the horizontal offset of shape from its left column, in unit of pixels. More...
 
virtual void SetLeft (Aspose::Cells::Systems::Int32 value)=0
 Represents the horizontal offset of shape from its left column, in unit of pixels. More...
 
virtual Aspose::Cells::Systems::Double GetLeftInch ()=0
 Represents the horizontal offset of shape from its left column, in unit of inches. More...
 
virtual void SetLeftInch (Aspose::Cells::Systems::Double value)=0
 Represents the horizontal offset of shape from its left column, in unit of inches. More...
 
virtual Aspose::Cells::Systems::Double GetLeftCM ()=0
 Represents the horizontal offset of shape from its left column, in unit of centimeters. More...
 
virtual void SetLeftCM (Aspose::Cells::Systems::Double value)=0
 Represents the horizontal offset of shape from its left column, in unit of centimeters. More...
 
virtual Aspose::Cells::Systems::Int32 GetTop ()=0
 Represents the vertical offset of shape from its top row, in unit of pixels. More...
 
virtual void SetTop (Aspose::Cells::Systems::Int32 value)=0
 Represents the vertical offset of shape from its top row, in unit of pixels. More...
 
virtual Aspose::Cells::Systems::Double GetTopInch ()=0
 Represents the vertical offset of shape from its top row, in unit of inches. More...
 
virtual void SetTopInch (Aspose::Cells::Systems::Double value)=0
 Represents the vertical offset of shape from its top row, in unit of inches. More...
 
virtual Aspose::Cells::Systems::Double GetTopCM ()=0
 Represents the vertical offset of shape from its top row, in unit of centimeters. More...
 
virtual void SetTopCM (Aspose::Cells::Systems::Double value)=0
 Represents the vertical offset of shape from its top row, in unit of centimeters. More...
 
virtual Aspose::Cells::Systems::Int32 GetTopToCorner ()=0
 Gets and sets the vertical offset of shape from worksheet top boder,in unit of pixel More...
 
virtual void SetTopToCorner (Aspose::Cells::Systems::Int32 value)=0
 Gets and sets the vertical offset of shape from worksheet top boder,in unit of pixel More...
 
virtual Aspose::Cells::Systems::Int32 GetLeftToCorner ()=0
 Gets the horizonal offset of shape from worksheet left border. More...
 
virtual void SetLeftToCorner (Aspose::Cells::Systems::Int32 value)=0
 Sets the horizonal offset of shape from worksheet left border. More...
 
virtual Aspose::Cells::Systems::Int32 GetX ()=0
 Gets the horizontal offset of shape from worksheet left border,in unit of pixels. More...
 
virtual void SetX (Aspose::Cells::Systems::Int32 value)=0
 Sets the horizontal offset of shape from worksheet left border,in unit of pixels. More...
 
virtual Aspose::Cells::Systems::Int32 GetY ()=0
 Gets the vertical offset of shape from worksheet top border,in unit of pixels. More...
 
virtual void SetY (Aspose::Cells::Systems::Int32 value)=0
 Sets the vertical offset of shape from worksheet top border,in unit of pixels. More...
 
virtual Aspose::Cells::Systems::Int32 GetWidthScale ()=0
 Gets the width scale, in unit of percent of the original picture width. If the shape is not picture ,the WidthScale property only returns 100; More...
 
virtual void SetWidthScale (Aspose::Cells::Systems::Int32 value)=0
 Sets the width scale, in unit of percent of the original picture width. If the shape is not picture ,the WidthScale property only returns 100; More...
 
virtual Aspose::Cells::Systems::Int32 GetHeightScale ()=0
 Gets the height scale,in unit of percent of the original picture height. If the shape is not picture ,the HeightScale property only returns 100; More...
 
virtual void SetHeightScale (Aspose::Cells::Systems::Int32 value)=0
 Sets the height scale,in unit of percent of the original picture height. If the shape is not picture ,the HeightScale property only returns 100; More...
 
virtual Aspose::Cells::Systems::Int32 GetTopInShape ()=0
 Represents the vertical offset of shape from the top border of the parent shape, in unit of 1/4000 of height of the parent shape. More...
 
virtual void SetTopInShape (Aspose::Cells::Systems::Int32 value)=0
 Represents the vertical offset of shape from the top border of the parent shape, in unit of 1/4000 of height of the parent shape. More...
 
virtual Aspose::Cells::Systems::Int32 GetLeftInShape ()=0
 Represents the horizontal offset of shape from the left border of the parent shape, in unit of 1/4000 of width of the parent shape. More...
 
virtual void SetLeftInShape (Aspose::Cells::Systems::Int32 value)=0
 Represents the horizontal offset of shape from the left border of the parent shape, in unit of 1/4000 of width of the parent shape. More...
 
virtual Aspose::Cells::Systems::Int32 GetWidthInShape ()=0
 Represents the width of the shape, in unit of 1/4000 of the parent shape. More...
 
virtual void SetWidthInShape (Aspose::Cells::Systems::Int32 value)=0
 Represents the width of the shape, in unit of 1/4000 of the parent shape. More...
 
virtual Aspose::Cells::Systems::Int32 GetHeightInShape ()=0
 Represents the vertical offset of shape from the top border of the parent shape, in unit of 1/4000 of height of the parent shape.. More...
 
virtual void SetHeightInShape (Aspose::Cells::Systems::Int32 value)=0
 Represents the vertical offset of shape from the top border of the parent shape, in unit of 1/4000 of height of the parent shape.. More...
 
virtual intrusive_ptr< Aspose::Cells::Drawing::IGroupShapeGetIGroupShape ()=0
 Gets the group shape which contains this shape. More...
 
virtual Aspose::Cells::Drawing::AutoShapeType GetType ()=0
 Gets the auto shape type. More...
 
virtual bool HasLine ()=0
 Gets and sets the line border of the shape is visible. More...
 
virtual void SetHasLine (bool value)=0
 Gets and sets the line border of the shape is visible. More...
 
virtual bool IsFilled ()=0
 Indicates whether the fill format is visible. More...
 
virtual void SetFilled (bool value)=0
 Indicates whether the fill format is visible. More...
 
virtual bool IsFlippedHorizontally ()=0
 Gets whether shape is horizontally flipped . More...
 
virtual void SetFlippedHorizontally (bool value)=0
 Sets whether shape is horizontally flipped . More...
 
virtual bool IsFlippedVertically ()=0
 Gets whether shape is vertically flipped . More...
 
virtual void SetFlippedVertically (bool value)=0
 Sets whether shape is vertically flipped . More...
 
virtual void ToImage (intrusive_ptr< Aspose::Cells::Systems::IO::Stream > stream, intrusive_ptr< Aspose::Cells::Systems::Drawing::Imaging::ImageFormat > imageFormat)=0
 Creates the shape image and saves it to a stream in the specified format. More...
 
virtual void ToImage (intrusive_ptr< Aspose::Cells::Systems::String > imageFile, intrusive_ptr< Aspose::Cells::Rendering::IImageOrPrintOptions > options)=0
 Saves the shape to a file. More...
 
virtual void ToImage (intrusive_ptr< Aspose::Cells::Systems::IO::Stream > stream, intrusive_ptr< Aspose::Cells::Rendering::IImageOrPrintOptions > options)=0
 Saves the shape to a stream. More...
 
virtual intrusive_ptr< Aspose::Cells::Systems::Drawing::Bitmap > ToImage (intrusive_ptr< Aspose::Cells::Rendering::IImageOrPrintOptions > options)=0
 Returns the bitmap object of the shape . More...
 
virtual bool GetRelativeToOriginalPictureSize ()=0
 Gets transform. Only for rendering. More...
 
virtual void SetRelativeToOriginalPictureSize (bool value)=0
 Sets transform. Only for rendering. More...
 
virtual intrusive_ptr< Aspose::Cells::Systems::String > GetLinkedCell ()=0
 Gets the worksheet range linked to the control's value. More...
 
virtual void SetLinkedCell (intrusive_ptr< Aspose::Cells::Systems::String > value)=0
 Sets the worksheet range linked to the control's value. More...
 
virtual intrusive_ptr< Aspose::Cells::Systems::String > GetInputRange ()=0
 Gets the worksheet range used to fill the specified combo box. More...
 
virtual void SetInputRange (intrusive_ptr< Aspose::Cells::Systems::String > value)=0
 Sets the worksheet range used to fill the specified combo box. More...
 
virtual void UpdateSelectedValue ()=0
 Update the selected value by the value of the linked cell. More...
 
virtual Aspose::Cells::Drawing::AutoShapeType GetTextShapeType ()=0
 Gets the preset text shape type. More...
 
virtual void SetTextShapeType (Aspose::Cells::Drawing::AutoShapeType value)=0
 Sets the preset text shape type. More...
 
virtual intrusive_ptr< Aspose::Cells::IFontGetIFont ()=0
 Represents the font of shape. More...
 
virtual void SetIFont (intrusive_ptr< Aspose::Cells::IFont > value)=0
 Represents the font of shape. More...
 
virtual intrusive_ptr< Aspose::Cells::Systems::String > GetText ()=0
 Represents the string in this TextBox object. More...
 
virtual void SetText (intrusive_ptr< Aspose::Cells::Systems::String > value)=0
 Represents the string in this TextBox object. More...
 
virtual bool IsRichText ()=0
 Whether or not the text is rich text. More...
 
virtual intrusive_ptr< Aspose::Cells::Systems::String > GetHtmlText ()=0
 Gets the html string which contains data and some formats in this textbox. More...
 
virtual void SetHtmlText (intrusive_ptr< Aspose::Cells::Systems::String > value)=0
 Sets the html string which contains data and some formats in this textbox. More...
 
virtual void FormatCharactersByIFont (Aspose::Cells::Systems::Int32 startIndex, Aspose::Cells::Systems::Int32 length, intrusive_ptr< Aspose::Cells::IFont > font, intrusive_ptr< Aspose::Cells::IStyleFlag > flag)=0
 Format some chararcters with the font setting. More...
 
virtual void FormatCharactersByIFont (Aspose::Cells::Systems::Int32 startIndex, Aspose::Cells::Systems::Int32 length, intrusive_ptr< Aspose::Cells::IFont > font)=0
 Format some chararcters with the font setting. More...
 
virtual intrusive_ptr< Aspose::Cells::IFontSettingGetCharacters (Aspose::Cells::Systems::Int32 startIndex, Aspose::Cells::Systems::Int32 length)=0
 Returns a Characters object that represents a range of characters within the text. More...
 
virtual intrusive_ptr< Aspose::Cells::Systems::Collections::ArrayList > GetCharacters ()=0
 Returns all Characters objects that represents a range of characters within the text . More...
 
virtual Aspose::Cells::Drawing::TextOverflowType GetTextVerticalOverflow ()=0
 Gets the text vertical overflow type of the shape which contains text. More...
 
virtual void SetTextVerticalOverflow (Aspose::Cells::Drawing::TextOverflowType value)=0
 Sets the text vertical overflow type of the shape which contains text. More...
 
virtual Aspose::Cells::Drawing::TextOverflowType GetTextHorizontalOverflow ()=0
 Gets the text horizontal overflow type of the shape which contains text. More...
 
virtual void SetTextHorizontalOverflow (Aspose::Cells::Drawing::TextOverflowType value)=0
 Sets the text horizontal overflow type of the shape which contains text. More...
 
virtual bool IsTextWrapped ()=0
 Gets the text wrapped type of the shape which contains text. More...
 
virtual void SetTextWrapped (bool value)=0
 Sets the text wrapped type of the shape which contains text. More...
 
virtual Aspose::Cells::TextOrientationType GetTextOrientationType ()=0
 Gets the text orientation type of the shape. More...
 
virtual void SetTextOrientationType (Aspose::Cells::TextOrientationType value)=0
 Sets the text orientation type of the shape. More...
 
virtual Aspose::Cells::TextAlignmentType GetTextHorizontalAlignment ()=0
 Gets the text horizontal alignment type of the shape. More...
 
virtual void SetTextHorizontalAlignment (Aspose::Cells::TextAlignmentType value)=0
 Sets the text horizontal alignment type of the shape. More...
 
virtual Aspose::Cells::TextAlignmentType GetTextVerticalAlignment ()=0
 Gets the text vertical alignment type of the shape. More...
 
virtual void SetTextVerticalAlignment (Aspose::Cells::TextAlignmentType value)=0
 Sets the text vertical alignment type of the shape. More...
 
virtual Aspose::Cells::TextDirectionType GetTextDirection ()=0
 Gets the direction of the text flow for this object. More...
 
virtual void SetTextDirection (Aspose::Cells::TextDirectionType value)=0
 Sets the direction of the text flow for this object. More...
 
virtual intrusive_ptr< Aspose::Cells::Systems::Array1D< Aspose::Cells::Systems::Byte > > GetControlData ()=0
 Gets the data of control. More...
 
virtual intrusive_ptr< Aspose::Cells::Drawing::IShapePathCollectionGetIShapePaths ()=0
 Gets the paths of a custom geometric shape. More...
 
virtual Aspose::Cells::Systems::Int32 GetActualLowerRightRow ()=0
 Get the actual bottom row. More...
 
virtual intrusive_ptr< Aspose::Cells::Systems::Array1D< Aspose::Cells::Systems::Int32 > > CalculateTextSize ()=0
 Recalculate the text area More...
 

Detailed Description

Represents the msodrawing object.

Member Function Documentation

◆ AddIHyperlink()

virtual intrusive_ptr<Aspose::Cells::IHyperlink> Aspose::Cells::Drawing::IShape::AddIHyperlink ( intrusive_ptr< Aspose::Cells::Systems::String >  address)
pure virtual

Adds a hyperlink to the shape.

Parameters
addressAddress of the hyperlink.
Returns
Return the new hyperlink object.

◆ AlignTopRightCorner()

virtual void Aspose::Cells::Drawing::IShape::AlignTopRightCorner ( Aspose::Cells::Systems::Int32  topRow,
Aspose::Cells::Systems::Int32  rightColumn 
)
pure virtual

Moves the picture to the top-right corner.

Parameters
topRowthe row index.
rightColumnthe column index.

◆ CalculateTextSize()

virtual intrusive_ptr<Aspose::Cells::Systems::Array1D<Aspose::Cells::Systems::Int32> > Aspose::Cells::Drawing::IShape::CalculateTextSize ( )
pure virtual

Recalculate the text area

Returns
Text's Size in an array(width and height).

◆ FormatCharactersByIFont() [1/2]

virtual void Aspose::Cells::Drawing::IShape::FormatCharactersByIFont ( Aspose::Cells::Systems::Int32  startIndex,
Aspose::Cells::Systems::Int32  length,
intrusive_ptr< Aspose::Cells::IFont font,
intrusive_ptr< Aspose::Cells::IStyleFlag flag 
)
pure virtual

Format some chararcters with the font setting.

Parameters
startIndexThe start index.
lengthThe the length.
fontThe font setting.
flagThe flag of the font setting.

◆ FormatCharactersByIFont() [2/2]

virtual void Aspose::Cells::Drawing::IShape::FormatCharactersByIFont ( Aspose::Cells::Systems::Int32  startIndex,
Aspose::Cells::Systems::Int32  length,
intrusive_ptr< Aspose::Cells::IFont font 
)
pure virtual

Format some chararcters with the font setting.

Parameters
startIndexThe start index.
lengthThe the length.
fontThe font setting.

◆ GetActualLowerRightRow()

virtual Aspose::Cells::Systems::Int32 Aspose::Cells::Drawing::IShape::GetActualLowerRightRow ( )
pure virtual

Get the actual bottom row.

◆ GetAlternativeText()

virtual intrusive_ptr<Aspose::Cells::Systems::String> Aspose::Cells::Drawing::IShape::GetAlternativeText ( )
pure virtual

Returns or sets the descriptive (alternative) text string of the IShape object.

◆ GetAutoShapeType()

virtual Aspose::Cells::Drawing::AutoShapeType Aspose::Cells::Drawing::IShape::GetAutoShapeType ( )
pure virtual

Gets the auto shape type.

◆ GetBottom()

virtual Aspose::Cells::Systems::Int32 Aspose::Cells::Drawing::IShape::GetBottom ( )
pure virtual

Represents the width of the shape's vertical offset from its lower bottom corner row, in unit of pixels.

◆ GetCharacters() [1/2]

virtual intrusive_ptr<Aspose::Cells::IFontSetting> Aspose::Cells::Drawing::IShape::GetCharacters ( Aspose::Cells::Systems::Int32  startIndex,
Aspose::Cells::Systems::Int32  length 
)
pure virtual

Returns a Characters object that represents a range of characters within the text.

Parameters
startIndexThe index of the start of the character.
lengthThe number of characters.
Returns
Characters object.

This method only works on shape with title.

◆ GetCharacters() [2/2]

virtual intrusive_ptr<Aspose::Cells::Systems::Collections::ArrayList> Aspose::Cells::Drawing::IShape::GetCharacters ( )
pure virtual

Returns all Characters objects that represents a range of characters within the text .

Returns
All Characters objects

◆ GetControlData()

virtual intrusive_ptr<Aspose::Cells::Systems::Array1D<Aspose::Cells::Systems::Byte> > Aspose::Cells::Drawing::IShape::GetControlData ( )
pure virtual

Gets the data of control.

◆ GetHeight()

virtual Aspose::Cells::Systems::Int32 Aspose::Cells::Drawing::IShape::GetHeight ( )
pure virtual

Represents the height of shape, in unit of pixel.

◆ GetHeightCM()

virtual Aspose::Cells::Systems::Double Aspose::Cells::Drawing::IShape::GetHeightCM ( )
pure virtual

Represents the height of the shape, in unit of inches.

◆ GetHeightInch()

virtual Aspose::Cells::Systems::Double Aspose::Cells::Drawing::IShape::GetHeightInch ( )
pure virtual

Represents the height of the shape, in unit of inches.

◆ GetHeightInShape()

virtual Aspose::Cells::Systems::Int32 Aspose::Cells::Drawing::IShape::GetHeightInShape ( )
pure virtual

Represents the vertical offset of shape from the top border of the parent shape, in unit of 1/4000 of height of the parent shape..

Only Applies when this shape in the group or chart.

◆ GetHeightPt()

virtual Aspose::Cells::Systems::Double Aspose::Cells::Drawing::IShape::GetHeightPt ( )
pure virtual

Represents the height of the shape, in unit of points.

◆ GetHeightScale()

virtual Aspose::Cells::Systems::Int32 Aspose::Cells::Drawing::IShape::GetHeightScale ( )
pure virtual

Gets the height scale,in unit of percent of the original picture height. If the shape is not picture ,the HeightScale property only returns 100;

◆ GetHtmlText()

virtual intrusive_ptr<Aspose::Cells::Systems::String> Aspose::Cells::Drawing::IShape::GetHtmlText ( )
pure virtual

Gets the html string which contains data and some formats in this textbox.

◆ GetId()

virtual Aspose::Cells::Systems::Int32 Aspose::Cells::Drawing::IShape::GetId ( )
pure virtual

Gets the identifier of this shape.

◆ GetIFillFormat()

virtual intrusive_ptr<Aspose::Cells::Drawing::IFillFormat> Aspose::Cells::Drawing::IShape::GetIFillFormat ( )
pure virtual

Returns a FillFormat object that contains fill formatting properties for the specified shape.

◆ GetIFont()

virtual intrusive_ptr<Aspose::Cells::IFont> Aspose::Cells::Drawing::IShape::GetIFont ( )
pure virtual

Represents the font of shape.

◆ GetIGroupShape()

virtual intrusive_ptr<Aspose::Cells::Drawing::IGroupShape> Aspose::Cells::Drawing::IShape::GetIGroupShape ( )
pure virtual

Gets the group shape which contains this shape.

◆ GetIHyperlink()

virtual intrusive_ptr<Aspose::Cells::IHyperlink> Aspose::Cells::Drawing::IShape::GetIHyperlink ( )
pure virtual

Gets the hyperlink of the shape.

◆ GetILineFormat()

virtual intrusive_ptr<Aspose::Cells::Drawing::ILineFormat> Aspose::Cells::Drawing::IShape::GetILineFormat ( )
pure virtual

Gets line style

◆ GetIMsoFillFormat()

virtual intrusive_ptr<Aspose::Cells::Drawing::IMsoFillFormat> Aspose::Cells::Drawing::IShape::GetIMsoFillFormat ( )
pure virtual

Returns a MsoFillFormat object that contains fill formatting properties for the specified shape.

◆ GetIMsoFormatPicture()

virtual intrusive_ptr<Aspose::Cells::Drawing::IMsoFormatPicture> Aspose::Cells::Drawing::IShape::GetIMsoFormatPicture ( )
pure virtual

Gets the options of the picture format.

◆ GetIMsoLineFormat()

virtual intrusive_ptr<Aspose::Cells::Drawing::IMsoLineFormat> Aspose::Cells::Drawing::IShape::GetIMsoLineFormat ( )
pure virtual

Returns a MsoLineFormat object that contains line formatting properties for the specified shape.

◆ GetIMsoTextFrame()

virtual intrusive_ptr<Aspose::Cells::Drawing::IMsoTextFrame> Aspose::Cells::Drawing::IShape::GetIMsoTextFrame ( )
pure virtual

Returns a TextFrame object that contains the alignment and anchoring properties for the specified shape.

◆ GetInputRange()

virtual intrusive_ptr<Aspose::Cells::Systems::String> Aspose::Cells::Drawing::IShape::GetInputRange ( )
pure virtual

Gets the worksheet range used to fill the specified combo box.

◆ GetIShadowEffect()

virtual intrusive_ptr<Aspose::Cells::Drawing::IShadowEffect> Aspose::Cells::Drawing::IShape::GetIShadowEffect ( )
pure virtual

Represents a

See also
IShadowEffect

object that specifies shadow effect for the chart element or shape.

◆ GetIShapePaths()

virtual intrusive_ptr<Aspose::Cells::Drawing::IShapePathCollection> Aspose::Cells::Drawing::IShape::GetIShapePaths ( )
pure virtual

Gets the paths of a custom geometric shape.

◆ GetITextEffectFormat()

virtual intrusive_ptr<Aspose::Cells::Drawing::ITextEffectFormat> Aspose::Cells::Drawing::IShape::GetITextEffectFormat ( )
pure virtual

Returns a TextEffectFormat object that contains text-effect formatting properties for the specified shape. Applies to Shape objects that represent WordArt.

◆ GetLeft()

virtual Aspose::Cells::Systems::Int32 Aspose::Cells::Drawing::IShape::GetLeft ( )
pure virtual

Represents the horizontal offset of shape from its left column, in unit of pixels.

◆ GetLeftCM()

virtual Aspose::Cells::Systems::Double Aspose::Cells::Drawing::IShape::GetLeftCM ( )
pure virtual

Represents the horizontal offset of shape from its left column, in unit of centimeters.

◆ GetLeftInch()

virtual Aspose::Cells::Systems::Double Aspose::Cells::Drawing::IShape::GetLeftInch ( )
pure virtual

Represents the horizontal offset of shape from its left column, in unit of inches.

◆ GetLeftInShape()

virtual Aspose::Cells::Systems::Int32 Aspose::Cells::Drawing::IShape::GetLeftInShape ( )
pure virtual

Represents the horizontal offset of shape from the left border of the parent shape, in unit of 1/4000 of width of the parent shape.

Only Applies when this shape in the group or chart.

◆ GetLeftToCorner()

virtual Aspose::Cells::Systems::Int32 Aspose::Cells::Drawing::IShape::GetLeftToCorner ( )
pure virtual

Gets the horizonal offset of shape from worksheet left border.

◆ GetLinkedCell()

virtual intrusive_ptr<Aspose::Cells::Systems::String> Aspose::Cells::Drawing::IShape::GetLinkedCell ( )
pure virtual

Gets the worksheet range linked to the control's value.

Implemented in Aspose::Cells::Drawing::IRadioButton.

◆ GetLockedProperty()

virtual bool Aspose::Cells::Drawing::IShape::GetLockedProperty ( Aspose::Cells::Drawing::ShapeLockType  type)
pure virtual

Gets the value of locked property.

Parameters
typeThe type of the shape locked property.
Returns
Returns the value of locked property.

◆ GetLowerDeltaX()

virtual Aspose::Cells::Systems::Int32 Aspose::Cells::Drawing::IShape::GetLowerDeltaX ( )
pure virtual

Gets the shape's horizontal offset from its lower right corner column.

The range of value is 0 to 1024.

◆ GetLowerDeltaY()

virtual Aspose::Cells::Systems::Int32 Aspose::Cells::Drawing::IShape::GetLowerDeltaY ( )
pure virtual

Gets the shape's vertical offset from its lower right corner row.

The range of value is 0 to 256.

◆ GetLowerRightColumn()

virtual Aspose::Cells::Systems::Int32 Aspose::Cells::Drawing::IShape::GetLowerRightColumn ( )
pure virtual

Represents lower right corner column index.

◆ GetLowerRightRow()

virtual Aspose::Cells::Systems::Int32 Aspose::Cells::Drawing::IShape::GetLowerRightRow ( )
pure virtual

Represents lower right corner row index.

◆ GetMacroName()

virtual intrusive_ptr<Aspose::Cells::Systems::String> Aspose::Cells::Drawing::IShape::GetMacroName ( )
pure virtual

Gets the name of macro.

◆ GetMsoDrawingType()

virtual Aspose::Cells::Drawing::MsoDrawingType Aspose::Cells::Drawing::IShape::GetMsoDrawingType ( )
pure virtual

Gets mso drawing type.

◆ GetName()

virtual intrusive_ptr<Aspose::Cells::Systems::String> Aspose::Cells::Drawing::IShape::GetName ( )
pure virtual

Gets the name of the shape.

◆ GetPlacement()

virtual Aspose::Cells::Drawing::PlacementType Aspose::Cells::Drawing::IShape::GetPlacement ( )
pure virtual

Represents the way the drawing object is attached to the cells below it. The property controls the placement of an object on a worksheet.

◆ GetRelativeToOriginalPictureSize()

virtual bool Aspose::Cells::Drawing::IShape::GetRelativeToOriginalPictureSize ( )
pure virtual

Gets transform. Only for rendering.

Indicates whether shape is relative to original picture size.

◆ GetRight()

virtual Aspose::Cells::Systems::Int32 Aspose::Cells::Drawing::IShape::GetRight ( )
pure virtual

Represents the width of the shape's horizontal offset from its lower right corner column, in unit of pixels.

◆ GetRotation()

virtual Aspose::Cells::Systems::Int32 Aspose::Cells::Drawing::IShape::GetRotation ( )
pure virtual

Gets the rotation of the shape.

◆ GetRotationAngle()

virtual Aspose::Cells::Systems::Double Aspose::Cells::Drawing::IShape::GetRotationAngle ( )
pure virtual

Gets the rotation of the shape.

◆ GetSoftEdges()

virtual Aspose::Cells::Systems::Double Aspose::Cells::Drawing::IShape::GetSoftEdges ( )
pure virtual

Gets the radius of blur to apply to the edges, in unit of points.

◆ GetSpid()

virtual intrusive_ptr<Aspose::Cells::Systems::String> Aspose::Cells::Drawing::IShape::GetSpid ( )
pure virtual

Specifies an optional string that an application can use to Identify the particular shape.

◆ GetSpt()

virtual Aspose::Cells::Systems::Int32 Aspose::Cells::Drawing::IShape::GetSpt ( )
pure virtual

Specifies an optional number that an application can use to associate the particular shape with a defined shape type.

◆ GetText()

virtual intrusive_ptr<Aspose::Cells::Systems::String> Aspose::Cells::Drawing::IShape::GetText ( )
pure virtual

Represents the string in this TextBox object.

◆ GetTextDirection()

virtual Aspose::Cells::TextDirectionType Aspose::Cells::Drawing::IShape::GetTextDirection ( )
pure virtual

Gets the direction of the text flow for this object.

◆ GetTextHorizontalAlignment()

virtual Aspose::Cells::TextAlignmentType Aspose::Cells::Drawing::IShape::GetTextHorizontalAlignment ( )
pure virtual

Gets the text horizontal alignment type of the shape.

◆ GetTextHorizontalOverflow()

virtual Aspose::Cells::Drawing::TextOverflowType Aspose::Cells::Drawing::IShape::GetTextHorizontalOverflow ( )
pure virtual

Gets the text horizontal overflow type of the shape which contains text.

◆ GetTextOrientationType()

virtual Aspose::Cells::TextOrientationType Aspose::Cells::Drawing::IShape::GetTextOrientationType ( )
pure virtual

Gets the text orientation type of the shape.

◆ GetTextShapeType()

virtual Aspose::Cells::Drawing::AutoShapeType Aspose::Cells::Drawing::IShape::GetTextShapeType ( )
pure virtual

Gets the preset text shape type.

◆ GetTextVerticalAlignment()

virtual Aspose::Cells::TextAlignmentType Aspose::Cells::Drawing::IShape::GetTextVerticalAlignment ( )
pure virtual

Gets the text vertical alignment type of the shape.

◆ GetTextVerticalOverflow()

virtual Aspose::Cells::Drawing::TextOverflowType Aspose::Cells::Drawing::IShape::GetTextVerticalOverflow ( )
pure virtual

Gets the text vertical overflow type of the shape which contains text.

◆ GetTitle()

virtual intrusive_ptr<Aspose::Cells::Systems::String> Aspose::Cells::Drawing::IShape::GetTitle ( )
pure virtual

Specifies the title (caption) of the current shape object.

◆ GetTop()

virtual Aspose::Cells::Systems::Int32 Aspose::Cells::Drawing::IShape::GetTop ( )
pure virtual

Represents the vertical offset of shape from its top row, in unit of pixels.

If the shape is in the chart, represents the vertical offset of shape from its top border.

◆ GetTopCM()

virtual Aspose::Cells::Systems::Double Aspose::Cells::Drawing::IShape::GetTopCM ( )
pure virtual

Represents the vertical offset of shape from its top row, in unit of centimeters.

◆ GetTopInch()

virtual Aspose::Cells::Systems::Double Aspose::Cells::Drawing::IShape::GetTopInch ( )
pure virtual

Represents the vertical offset of shape from its top row, in unit of inches.

◆ GetTopInShape()

virtual Aspose::Cells::Systems::Int32 Aspose::Cells::Drawing::IShape::GetTopInShape ( )
pure virtual

Represents the vertical offset of shape from the top border of the parent shape, in unit of 1/4000 of height of the parent shape.

Only Applies when this shape in the group or chart.

◆ GetTopToCorner()

virtual Aspose::Cells::Systems::Int32 Aspose::Cells::Drawing::IShape::GetTopToCorner ( )
pure virtual

Gets and sets the vertical offset of shape from worksheet top boder,in unit of pixel

◆ GetType()

virtual Aspose::Cells::Drawing::AutoShapeType Aspose::Cells::Drawing::IShape::GetType ( )
pure virtual

Gets the auto shape type.

◆ GetUpperDeltaX()

virtual Aspose::Cells::Systems::Int32 Aspose::Cells::Drawing::IShape::GetUpperDeltaX ( )
pure virtual

Gets the shape's horizontal offset from its upper left corner column.

The range of value is 0 to 1024.

◆ GetUpperDeltaY()

virtual Aspose::Cells::Systems::Int32 Aspose::Cells::Drawing::IShape::GetUpperDeltaY ( )
pure virtual

Gets the shape's vertical offset from its upper left corner row.

The range of value is 0 to 256.

◆ GetUpperLeftColumn()

virtual Aspose::Cells::Systems::Int32 Aspose::Cells::Drawing::IShape::GetUpperLeftColumn ( )
pure virtual

Represents upper left corner column index.

◆ GetUpperLeftRow()

virtual Aspose::Cells::Systems::Int32 Aspose::Cells::Drawing::IShape::GetUpperLeftRow ( )
pure virtual

Represents upper left corner row index.

If the shape is in the shape or in the group , UpperLeftRow will be ignored.

◆ GetWidth()

virtual Aspose::Cells::Systems::Int32 Aspose::Cells::Drawing::IShape::GetWidth ( )
pure virtual

Represents the width of shape, in unit of pixels.

◆ GetWidthCM()

virtual Aspose::Cells::Systems::Double Aspose::Cells::Drawing::IShape::GetWidthCM ( )
pure virtual

Represents the width of the shape, in unit of centimeters.

◆ GetWidthInch()

virtual Aspose::Cells::Systems::Double Aspose::Cells::Drawing::IShape::GetWidthInch ( )
pure virtual

Represents the width of the shape, in unit of inch.

◆ GetWidthInShape()

virtual Aspose::Cells::Systems::Int32 Aspose::Cells::Drawing::IShape::GetWidthInShape ( )
pure virtual

Represents the width of the shape, in unit of 1/4000 of the parent shape.

Only Applies when this shape in the group or chart.

◆ GetWidthPt()

virtual Aspose::Cells::Systems::Double Aspose::Cells::Drawing::IShape::GetWidthPt ( )
pure virtual

Represents the width of the shape, in unit of point.

◆ GetWidthScale()

virtual Aspose::Cells::Systems::Int32 Aspose::Cells::Drawing::IShape::GetWidthScale ( )
pure virtual

Gets the width scale, in unit of percent of the original picture width. If the shape is not picture ,the WidthScale property only returns 100;

◆ GetX()

virtual Aspose::Cells::Systems::Int32 Aspose::Cells::Drawing::IShape::GetX ( )
pure virtual

Gets the horizontal offset of shape from worksheet left border,in unit of pixels.

◆ GetY()

virtual Aspose::Cells::Systems::Int32 Aspose::Cells::Drawing::IShape::GetY ( )
pure virtual

Gets the vertical offset of shape from worksheet top border,in unit of pixels.

◆ GetZOrderPosition()

virtual Aspose::Cells::Systems::Int32 Aspose::Cells::Drawing::IShape::GetZOrderPosition ( )
pure virtual

Returns the position of a shape in the z-order.

◆ HasLine()

virtual bool Aspose::Cells::Drawing::IShape::HasLine ( )
pure virtual

Gets and sets the line border of the shape is visible.

◆ IsFilled()

virtual bool Aspose::Cells::Drawing::IShape::IsFilled ( )
pure virtual

Indicates whether the fill format is visible.

◆ IsFlippedHorizontally()

virtual bool Aspose::Cells::Drawing::IShape::IsFlippedHorizontally ( )
pure virtual

Gets whether shape is horizontally flipped .

◆ IsFlippedVertically()

virtual bool Aspose::Cells::Drawing::IShape::IsFlippedVertically ( )
pure virtual

Gets whether shape is vertically flipped .

◆ IsGroup()

virtual bool Aspose::Cells::Drawing::IShape::IsGroup ( )
pure virtual

Indicates whether the shape is a group.

◆ IsHidden()

virtual bool Aspose::Cells::Drawing::IShape::IsHidden ( )
pure virtual

Indicates whether the object is visible.

◆ IsLockAspectRatio()

virtual bool Aspose::Cells::Drawing::IShape::IsLockAspectRatio ( )
pure virtual

True means that don't allow changes in aspect ratio.

◆ IsLocked()

virtual bool Aspose::Cells::Drawing::IShape::IsLocked ( )
pure virtual

True if the object is locked, False if the object can be modified when the sheet is protected.

◆ IsPrintable()

virtual bool Aspose::Cells::Drawing::IShape::IsPrintable ( )
pure virtual

True if the object is printable

◆ IsPrinted()

virtual bool Aspose::Cells::Drawing::IShape::IsPrinted ( )
pure virtual

True if the object is printable

◆ IsRichText()

virtual bool Aspose::Cells::Drawing::IShape::IsRichText ( )
pure virtual

Whether or not the text is rich text.

◆ IsTextWrapped()

virtual bool Aspose::Cells::Drawing::IShape::IsTextWrapped ( )
pure virtual

Gets the text wrapped type of the shape which contains text.

◆ IsWordArt()

virtual bool Aspose::Cells::Drawing::IShape::IsWordArt ( )
pure virtual

Indicates whether this shape is a word art.

◆ MoveToRange()

virtual void Aspose::Cells::Drawing::IShape::MoveToRange ( Aspose::Cells::Systems::Int32  upperLeftRow,
Aspose::Cells::Systems::Int32  upperLeftColumn,
Aspose::Cells::Systems::Int32  lowerRightRow,
Aspose::Cells::Systems::Int32  lowerRightColumn 
)
pure virtual

Moves the shape to a specified range.

Parameters
upperLeftRowUpper left row index.
upperLeftColumnUpper left column index.
lowerRightRowLower right row index
lowerRightColumnLower right column index

◆ RemoveHyperlink()

virtual void Aspose::Cells::Drawing::IShape::RemoveHyperlink ( )
pure virtual

Remove the hyperlink of the shape.

◆ SetAlternativeText()

virtual void Aspose::Cells::Drawing::IShape::SetAlternativeText ( intrusive_ptr< Aspose::Cells::Systems::String >  value)
pure virtual

Returns or sets the descriptive (alternative) text string of the IShape object.

◆ SetAutoShapeType()

virtual void Aspose::Cells::Drawing::IShape::SetAutoShapeType ( Aspose::Cells::Drawing::AutoShapeType  value)
pure virtual

Gets the auto shape type.

◆ SetBottom()

virtual void Aspose::Cells::Drawing::IShape::SetBottom ( Aspose::Cells::Systems::Int32  value)
pure virtual

Represents the width of the shape's vertical offset from its lower bottom corner row, in unit of pixels.

◆ SetFilled()

virtual void Aspose::Cells::Drawing::IShape::SetFilled ( bool  value)
pure virtual

Indicates whether the fill format is visible.

◆ SetFlippedHorizontally()

virtual void Aspose::Cells::Drawing::IShape::SetFlippedHorizontally ( bool  value)
pure virtual

Sets whether shape is horizontally flipped .

◆ SetFlippedVertically()

virtual void Aspose::Cells::Drawing::IShape::SetFlippedVertically ( bool  value)
pure virtual

Sets whether shape is vertically flipped .

◆ SetHasLine()

virtual void Aspose::Cells::Drawing::IShape::SetHasLine ( bool  value)
pure virtual

Gets and sets the line border of the shape is visible.

◆ SetHeight()

virtual void Aspose::Cells::Drawing::IShape::SetHeight ( Aspose::Cells::Systems::Int32  value)
pure virtual

Represents the height of shape, in unit of pixel.

◆ SetHeightCM()

virtual void Aspose::Cells::Drawing::IShape::SetHeightCM ( Aspose::Cells::Systems::Double  value)
pure virtual

Represents the height of the shape, in unit of inches.

◆ SetHeightInch()

virtual void Aspose::Cells::Drawing::IShape::SetHeightInch ( Aspose::Cells::Systems::Double  value)
pure virtual

Represents the height of the shape, in unit of inches.

◆ SetHeightInShape()

virtual void Aspose::Cells::Drawing::IShape::SetHeightInShape ( Aspose::Cells::Systems::Int32  value)
pure virtual

Represents the vertical offset of shape from the top border of the parent shape, in unit of 1/4000 of height of the parent shape..

Only Applies when this shape in the group or chart.

◆ SetHeightPt()

virtual void Aspose::Cells::Drawing::IShape::SetHeightPt ( Aspose::Cells::Systems::Double  value)
pure virtual

Represents the height of the shape, in unit of points.

◆ SetHeightScale()

virtual void Aspose::Cells::Drawing::IShape::SetHeightScale ( Aspose::Cells::Systems::Int32  value)
pure virtual

Sets the height scale,in unit of percent of the original picture height. If the shape is not picture ,the HeightScale property only returns 100;

◆ SetHidden()

virtual void Aspose::Cells::Drawing::IShape::SetHidden ( bool  value)
pure virtual

Indicates whether the object is visible.

◆ SetHtmlText()

virtual void Aspose::Cells::Drawing::IShape::SetHtmlText ( intrusive_ptr< Aspose::Cells::Systems::String >  value)
pure virtual

Sets the html string which contains data and some formats in this textbox.

◆ SetIFont()

virtual void Aspose::Cells::Drawing::IShape::SetIFont ( intrusive_ptr< Aspose::Cells::IFont value)
pure virtual

Represents the font of shape.

◆ SetInputRange()

virtual void Aspose::Cells::Drawing::IShape::SetInputRange ( intrusive_ptr< Aspose::Cells::Systems::String >  value)
pure virtual

Sets the worksheet range used to fill the specified combo box.

◆ SetLeft()

virtual void Aspose::Cells::Drawing::IShape::SetLeft ( Aspose::Cells::Systems::Int32  value)
pure virtual

Represents the horizontal offset of shape from its left column, in unit of pixels.

◆ SetLeftCM()

virtual void Aspose::Cells::Drawing::IShape::SetLeftCM ( Aspose::Cells::Systems::Double  value)
pure virtual

Represents the horizontal offset of shape from its left column, in unit of centimeters.

◆ SetLeftInch()

virtual void Aspose::Cells::Drawing::IShape::SetLeftInch ( Aspose::Cells::Systems::Double  value)
pure virtual

Represents the horizontal offset of shape from its left column, in unit of inches.

◆ SetLeftInShape()

virtual void Aspose::Cells::Drawing::IShape::SetLeftInShape ( Aspose::Cells::Systems::Int32  value)
pure virtual

Represents the horizontal offset of shape from the left border of the parent shape, in unit of 1/4000 of width of the parent shape.

Only Applies when this shape in the group or chart.

◆ SetLeftToCorner()

virtual void Aspose::Cells::Drawing::IShape::SetLeftToCorner ( Aspose::Cells::Systems::Int32  value)
pure virtual

Sets the horizonal offset of shape from worksheet left border.

◆ SetLinkedCell()

virtual void Aspose::Cells::Drawing::IShape::SetLinkedCell ( intrusive_ptr< Aspose::Cells::Systems::String >  value)
pure virtual

Sets the worksheet range linked to the control's value.

Implemented in Aspose::Cells::Drawing::IRadioButton.

◆ SetLockAspectRatio()

virtual void Aspose::Cells::Drawing::IShape::SetLockAspectRatio ( bool  value)
pure virtual

True means that don't allow changes in aspect ratio.

◆ SetLocked()

virtual void Aspose::Cells::Drawing::IShape::SetLocked ( bool  value)
pure virtual

True if the object is locked, False if the object can be modified when the sheet is protected.

◆ SetLockedProperty()

virtual void Aspose::Cells::Drawing::IShape::SetLockedProperty ( Aspose::Cells::Drawing::ShapeLockType  type,
bool  value 
)
pure virtual

Set the locked property.

Parameters
typeThe locked type.
valueThe value of the property.

◆ SetLowerDeltaX()

virtual void Aspose::Cells::Drawing::IShape::SetLowerDeltaX ( Aspose::Cells::Systems::Int32  value)
pure virtual

Gets the shape's horizontal offset from its lower right corner column.

The range of value is 0 to 1024.

◆ SetLowerDeltaY()

virtual void Aspose::Cells::Drawing::IShape::SetLowerDeltaY ( Aspose::Cells::Systems::Int32  value)
pure virtual

Sets the shape's vertical offset from its lower right corner row.

The range of value is 0 to 256.

◆ SetLowerRightColumn()

virtual void Aspose::Cells::Drawing::IShape::SetLowerRightColumn ( Aspose::Cells::Systems::Int32  value)
pure virtual

Represents lower right corner column index.

◆ SetLowerRightRow()

virtual void Aspose::Cells::Drawing::IShape::SetLowerRightRow ( Aspose::Cells::Systems::Int32  value)
pure virtual

Represents lower right corner row index.

◆ SetMacroName()

virtual void Aspose::Cells::Drawing::IShape::SetMacroName ( intrusive_ptr< Aspose::Cells::Systems::String >  value)
pure virtual

Sets the name of macro.

◆ SetName()

virtual void Aspose::Cells::Drawing::IShape::SetName ( intrusive_ptr< Aspose::Cells::Systems::String >  value)
pure virtual

Sets the name of the shape.

◆ SetPlacement()

virtual void Aspose::Cells::Drawing::IShape::SetPlacement ( Aspose::Cells::Drawing::PlacementType  value)
pure virtual

Represents the way the drawing object is attached to the cells below it. The property controls the placement of an object on a worksheet.

◆ SetPrintable()

virtual void Aspose::Cells::Drawing::IShape::SetPrintable ( bool  value)
pure virtual

True if the object is printable

◆ SetPrinted()

virtual void Aspose::Cells::Drawing::IShape::SetPrinted ( bool  value)
pure virtual

True if the object is printable

◆ SetRelativeToOriginalPictureSize()

virtual void Aspose::Cells::Drawing::IShape::SetRelativeToOriginalPictureSize ( bool  value)
pure virtual

Sets transform. Only for rendering.

Indicates whether shape is relative to original picture size.

◆ SetRight()

virtual void Aspose::Cells::Drawing::IShape::SetRight ( Aspose::Cells::Systems::Int32  value)
pure virtual

Represents the width of the shape's horizontal offset from its lower right corner column, in unit of pixels.

◆ SetRotation()

virtual void Aspose::Cells::Drawing::IShape::SetRotation ( Aspose::Cells::Systems::Int32  value)
pure virtual

Sets the rotation of the shape.

◆ SetRotationAngle()

virtual void Aspose::Cells::Drawing::IShape::SetRotationAngle ( Aspose::Cells::Systems::Double  value)
pure virtual

Sets the rotation of the shape.

◆ SetSoftEdges()

virtual void Aspose::Cells::Drawing::IShape::SetSoftEdges ( Aspose::Cells::Systems::Double  value)
pure virtual

Sets the radius of blur to apply to the edges, in unit of points.

◆ SetText()

virtual void Aspose::Cells::Drawing::IShape::SetText ( intrusive_ptr< Aspose::Cells::Systems::String >  value)
pure virtual

Represents the string in this TextBox object.

◆ SetTextDirection()

virtual void Aspose::Cells::Drawing::IShape::SetTextDirection ( Aspose::Cells::TextDirectionType  value)
pure virtual

Sets the direction of the text flow for this object.

◆ SetTextHorizontalAlignment()

virtual void Aspose::Cells::Drawing::IShape::SetTextHorizontalAlignment ( Aspose::Cells::TextAlignmentType  value)
pure virtual

Sets the text horizontal alignment type of the shape.

◆ SetTextHorizontalOverflow()

virtual void Aspose::Cells::Drawing::IShape::SetTextHorizontalOverflow ( Aspose::Cells::Drawing::TextOverflowType  value)
pure virtual

Sets the text horizontal overflow type of the shape which contains text.

◆ SetTextOrientationType()

virtual void Aspose::Cells::Drawing::IShape::SetTextOrientationType ( Aspose::Cells::TextOrientationType  value)
pure virtual

Sets the text orientation type of the shape.

◆ SetTextShapeType()

virtual void Aspose::Cells::Drawing::IShape::SetTextShapeType ( Aspose::Cells::Drawing::AutoShapeType  value)
pure virtual

Sets the preset text shape type.

◆ SetTextVerticalAlignment()

virtual void Aspose::Cells::Drawing::IShape::SetTextVerticalAlignment ( Aspose::Cells::TextAlignmentType  value)
pure virtual

Sets the text vertical alignment type of the shape.

◆ SetTextVerticalOverflow()

virtual void Aspose::Cells::Drawing::IShape::SetTextVerticalOverflow ( Aspose::Cells::Drawing::TextOverflowType  value)
pure virtual

Sets the text vertical overflow type of the shape which contains text.

◆ SetTextWrapped()

virtual void Aspose::Cells::Drawing::IShape::SetTextWrapped ( bool  value)
pure virtual

Sets the text wrapped type of the shape which contains text.

◆ SetTitle()

virtual void Aspose::Cells::Drawing::IShape::SetTitle ( intrusive_ptr< Aspose::Cells::Systems::String >  value)
pure virtual

Specifies the title (caption) of the current shape object.

◆ SetTop()

virtual void Aspose::Cells::Drawing::IShape::SetTop ( Aspose::Cells::Systems::Int32  value)
pure virtual

Represents the vertical offset of shape from its top row, in unit of pixels.

If the shape is in the chart, represents the vertical offset of shape from its top border.

◆ SetTopCM()

virtual void Aspose::Cells::Drawing::IShape::SetTopCM ( Aspose::Cells::Systems::Double  value)
pure virtual

Represents the vertical offset of shape from its top row, in unit of centimeters.

◆ SetTopInch()

virtual void Aspose::Cells::Drawing::IShape::SetTopInch ( Aspose::Cells::Systems::Double  value)
pure virtual

Represents the vertical offset of shape from its top row, in unit of inches.

◆ SetTopInShape()

virtual void Aspose::Cells::Drawing::IShape::SetTopInShape ( Aspose::Cells::Systems::Int32  value)
pure virtual

Represents the vertical offset of shape from the top border of the parent shape, in unit of 1/4000 of height of the parent shape.

Only Applies when this shape in the group or chart.

◆ SetTopToCorner()

virtual void Aspose::Cells::Drawing::IShape::SetTopToCorner ( Aspose::Cells::Systems::Int32  value)
pure virtual

Gets and sets the vertical offset of shape from worksheet top boder,in unit of pixel

◆ SetUpperDeltaX()

virtual void Aspose::Cells::Drawing::IShape::SetUpperDeltaX ( Aspose::Cells::Systems::Int32  value)
pure virtual

Sets the shape's horizontal offset from its upper left corner column.

The range of value is 0 to 1024.

◆ SetUpperDeltaY()

virtual void Aspose::Cells::Drawing::IShape::SetUpperDeltaY ( Aspose::Cells::Systems::Int32  value)
pure virtual

Sets the shape's vertical offset from its upper left corner row.

The range of value is 0 to 256.

◆ SetUpperLeftColumn()

virtual void Aspose::Cells::Drawing::IShape::SetUpperLeftColumn ( Aspose::Cells::Systems::Int32  value)
pure virtual

Represents upper left corner column index.

◆ SetUpperLeftRow()

virtual void Aspose::Cells::Drawing::IShape::SetUpperLeftRow ( Aspose::Cells::Systems::Int32  value)
pure virtual

Represents upper left corner row index.

If the shape is in the shape or in the group , UpperLeftRow will be ignored.

◆ SetWidth()

virtual void Aspose::Cells::Drawing::IShape::SetWidth ( Aspose::Cells::Systems::Int32  value)
pure virtual

Represents the width of shape, in unit of pixels.

◆ SetWidthCM()

virtual void Aspose::Cells::Drawing::IShape::SetWidthCM ( Aspose::Cells::Systems::Double  value)
pure virtual

Represents the width of the shape, in unit of centimeters.

◆ SetWidthInch()

virtual void Aspose::Cells::Drawing::IShape::SetWidthInch ( Aspose::Cells::Systems::Double  value)
pure virtual

Represents the width of the shape, in unit of inch.

◆ SetWidthInShape()

virtual void Aspose::Cells::Drawing::IShape::SetWidthInShape ( Aspose::Cells::Systems::Int32  value)
pure virtual

Represents the width of the shape, in unit of 1/4000 of the parent shape.

Only Applies when this shape in the group or chart.

◆ SetWidthPt()

virtual void Aspose::Cells::Drawing::IShape::SetWidthPt ( Aspose::Cells::Systems::Double  value)
pure virtual

Represents the width of the shape, in unit of point.

◆ SetWidthScale()

virtual void Aspose::Cells::Drawing::IShape::SetWidthScale ( Aspose::Cells::Systems::Int32  value)
pure virtual

Sets the width scale, in unit of percent of the original picture width. If the shape is not picture ,the WidthScale property only returns 100;

◆ SetX()

virtual void Aspose::Cells::Drawing::IShape::SetX ( Aspose::Cells::Systems::Int32  value)
pure virtual

Sets the horizontal offset of shape from worksheet left border,in unit of pixels.

◆ SetY()

virtual void Aspose::Cells::Drawing::IShape::SetY ( Aspose::Cells::Systems::Int32  value)
pure virtual

Sets the vertical offset of shape from worksheet top border,in unit of pixels.

◆ SetZOrderPosition()

virtual void Aspose::Cells::Drawing::IShape::SetZOrderPosition ( Aspose::Cells::Systems::Int32  value)
pure virtual

Returns the position of a shape in the z-order.

◆ ToImage() [1/4]

virtual void Aspose::Cells::Drawing::IShape::ToImage ( intrusive_ptr< Aspose::Cells::Systems::IO::Stream >  stream,
intrusive_ptr< Aspose::Cells::Systems::Drawing::Imaging::ImageFormat >  imageFormat 
)
pure virtual

Creates the shape image and saves it to a stream in the specified format.

Parameters
streamThe output stream.
imageFormatThe format in which to save the image.

The following formats are supported: .bmp, .gif, .jpg, .jpeg, .tiff, .emf.

◆ ToImage() [2/4]

virtual void Aspose::Cells::Drawing::IShape::ToImage ( intrusive_ptr< Aspose::Cells::Systems::String >  imageFile,
intrusive_ptr< Aspose::Cells::Rendering::IImageOrPrintOptions options 
)
pure virtual

Saves the shape to a file.

◆ ToImage() [3/4]

virtual void Aspose::Cells::Drawing::IShape::ToImage ( intrusive_ptr< Aspose::Cells::Systems::IO::Stream >  stream,
intrusive_ptr< Aspose::Cells::Rendering::IImageOrPrintOptions options 
)
pure virtual

Saves the shape to a stream.

◆ ToImage() [4/4]

virtual intrusive_ptr<Aspose::Cells::Systems::Drawing::Bitmap> Aspose::Cells::Drawing::IShape::ToImage ( intrusive_ptr< Aspose::Cells::Rendering::IImageOrPrintOptions options)
pure virtual

Returns the bitmap object of the shape .

◆ UpdateSelectedValue()

virtual void Aspose::Cells::Drawing::IShape::UpdateSelectedValue ( )
pure virtual

Update the selected value by the value of the linked cell.