Click or drag to resize

InlineLayout Class

Represents an in-line Layout which is used to embed document element in the current line of the main content flow.
Inheritance Hierarchy

Namespace:  GemBox.Document
Assembly:  GemBox.Document (in GemBox.Document.dll) Version:
public sealed class InlineLayout : Layout

The InlineLayout type exposes the following members.

Public methodInlineLayout
Initializes a new instance of the InlineLayout class with the specified size.
Public propertyIsFloating
Always gets a value because member's type is InlineLayout, not FloatingLayout.
(Overrides LayoutIsFloating.)
Public propertyLockAspectRatio
Gets or sets the value indicating whether the aspect ratio is locked.
(Inherited from Layout.)
Public propertySize
Gets or sets the size.
(Inherited from Layout.)

Drawing elements (Picture, TextBox or Shape) can be embedded / positioned (by using DrawingElement.Layout property):

  • In line with the text (InlineLayout type) - affects the line height and layout of its line (like a character glyph of similar size).
  • Floating within the text relative to the page (FloatingLayout type) - affects the layout of its surrounding content which is either wrapped around or in-front / behind the floating element.

Besides position, embeddable element must also have size specified. Drawing element's position and size are contained in DrawingElement.Layout property.

Embedded element's layout can be specified by either instantiating appropriate Layout derived type, such as InlineLayout or FloatingLayout, or by using factory methods Layout.Inline() or Layout.Floating().

For more information, see Shapes and Layout article.

See Also