Class
FloatingResizableShapeBase

Abstract base for floating shapes that expose settable position and size properties, allowing direct manipulation of cell anchoring and dimensions.

Definition

Constructors

FloatingResizableShapeBase(Worksheet, ShapeBase, CellIndex, double, double)

Initializes a new floating resizable shape anchored to the specified cell with pixel offsets, wrapping the provided shape element.

Declaration

cs-api-definition
protected FloatingResizableShapeBase(Worksheet worksheet, ShapeBase shape, CellIndex cellIndex, double offsetX, double offsetY)

Parameters

worksheet

Worksheet

The worksheet assigned to the floating resizable shape.

shape

ShapeBase

The shape assigned to the floating resizable shape.

cellIndex

CellIndex

The cell index where the top left corner of the floating resizable shape is positioned.

offsetX

double

The left offset of the top left corner of the floating resizable shape relative to the top left corner of the cell index.

offsetY

double

The top offset of the top left corner of the floating resizable shape relative to the top left corner of the cell index.

Properties

CellIndex

Cell where the shape's top-left corner is anchored, defining the primary position reference.

Declaration

cs-api-definition
public CellIndex CellIndex { get; set; }

Property Value

CellIndex

The cell index where the top left corner of the shape is positioned.

Height

Height of the shape in pixels, settable directly without invoking commands.

Declaration

cs-api-definition
public double Height { get; set; }

Property Value

double

The height of the shape.

OffsetX

Horizontal offset in pixels from the anchor cell's left edge to the shape's left edge, allowing precise sub-cell positioning.

Declaration

cs-api-definition
public double OffsetX { get; set; }

Property Value

double

The left offset.

OffsetY

Vertical offset in pixels from the anchor cell's top edge to the shape's top edge, allowing precise sub-cell positioning.

Declaration

cs-api-definition
public double OffsetY { get; set; }

Property Value

double

The top offset.

Width

Width of the shape in pixels, settable directly without invoking commands.

Declaration

cs-api-definition
public double Width { get; set; }

Property Value

double

The width of the shape.