# StackF struct

Namespace: [Grasshopper2.Eto.Drawing](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.eto.drawing.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public readonly struct StackF
```

A series of horizontally stacked rectangles.

## Properties

- [Bounds](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.stackf/bounds.md): Gets the outer bounds of the stack.
- [Count](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.stackf/count.md): Gets the number of rectangles making up this stack.

## Indexers

- [this[]](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.stackf/item.md): Gets the rectangle within the stack at the given index.

## Methods

- [Adjust](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.stackf/adjust.md): Adjust the width of a box.
- [Append](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.stackf/append.md): Append a box at the end of the stack.
- [Ceiling](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.stackf/ceiling.md): Round all values to the nearest bigger integer. This operation may increase the bounds by more than a single unit.
- [CreateFromMiddleLeft](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.stackf/createfrommiddleleft.md): (static) Create a stack from the middle left corner and a set of element widths.
- [CreateFromTopLeft](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.stackf/createfromtopleft.md): (2 overloads, static) Create a stack from the upper left corner and a set of element widths.
- [CreateSingular](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.stackf/createsingular.md): (static) Create a stack containing a single item.
- [Grow](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.stackf/grow.md): Append a certain width to an existing element.
- [Move](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.stackf/move.md): Move this stack.
- [Transition](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.stackf/transition.md): Gets the x-coordinate of the transition between rectangles. index=0 refers to the left boundary of the leftmost rectangle, index=Count+1 refers to the right boundary of the rightmost rectangle.
- [WithHeight](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.stackf/withheight.md): Adjust the vertical dimensions of the stack.
- [WithTop](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.stackf/withtop.md): Adjust the vertical dimensions of the stack.
- [WithVertical](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.stackf/withvertical.md): Adjust the vertical dimensions of the stack.
