New to Telerik Document ProcessingStart a free 30-day trial

Base contract for tiling patterns used by PDF pattern colors; exposes cell geometry, spacing, and placement settings.

Definition

Namespace:Telerik.Windows.Documents.Fixed.Model.ColorSpaces

Assembly:Telerik.Windows.Documents.Fixed.dll

Syntax:

C#
public abstract class TilingBase : PatternColor, IEquatable<ColorBase>, IContentRootElement, IContainerElement, IFixedDocumentElement

Inheritance: objectColorBasePatternColorTilingBase

Derived Classes: TilingUncoloredTiling

Implements: IContainerElementIContentRootElementIEquatable<ColorBase>IFixedDocumentElement

Inherited Members PatternColor.PositionColorBase.Equals(ColorBase)ColorBase.Equals(object)ColorBase.GetHashCode()

Constructors

Initializes a new instance of the TilingBase class.

C#
protected TilingBase()

Properties

Gets the annotations collection.

C#
public AnnotationCollection Annotations { get; }
Property Value:

The annotations collection.

Implements: IContentRootElement.Annotations

Gets or sets the cell bounds in user space that constrain painting.

C#
public abstract Rect BoundingBox { get; set; }
Property Value:

The bounding box.

Gets the vector elements that compose the cell (paths, text, images, forms).

C#
public abstract ContentElementCollection Content { get; }
Property Value:

The content.

Implements: IContainerElement.Content

Gets the default structure root associated with this element for use during auto-tagging, when applicable.

C#
public StructureElement DefaultStructureRoot { get; }
Property Value:

The default structure root.

Implements: IContentRootElement.DefaultStructureRoot

Gets or sets the horizontal distance between adjacent tiles; when unset, the cell width is used.

C#
public abstract double HorizontalSpacing { get; set; }
Property Value:

The horizontal spacing.

Gets the logical parent element in the fixed document tree.

C#
public IFixedDocumentElement Parent { get; }
Property Value:

The parent.

Implements: IFixedDocumentElement.Parent

Size

Size

Gets the cell size computed from the current BoundingBox.

C#
public abstract Size Size { get; }
Property Value:

The size.

Implements: IContentRootElement.Size

Gets the stack of structure elements used when building tagging hierarchy.

C#
public Stack<StructureElement> StructureStack { get; }
Property Value:

The structure stack.

Implements: IContentRootElement.StructureStack

Gets a value indicating whether annotations are supported for this element.

C#
public bool SupportsAnnotations { get; }
Property Value:

True if the element supports annotations.

Implements: IContentRootElement.SupportsAnnotations

Gets a value indicating whether the element participates in automatic tagging.

C#
public bool SupportsAutoTagging { get; }
Property Value:

True if the element supports auto tagging.

Implements: IContentRootElement.SupportsAutoTagging

Gets or sets how tiles are fitted when rendered (distortion tolerance vs. fidelity/performance).

C#
public abstract TilingType TilingType { get; set; }
Property Value:

The type of the tiling.

Gets or sets the vertical distance between adjacent tiles; when unset, the cell height is used.

C#
public abstract double VerticalSpacing { get; set; }
Property Value:

The vertical spacing.