Class
TilingBase

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:

cs-api-definition
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

TilingBase()

Declaration

cs-api-definition
protected TilingBase()

Properties

Annotations

Gets the annotations collection.

Declaration

cs-api-definition
public AnnotationCollection Annotations { get; }

Property Value

AnnotationCollection

The annotations collection.

Implements IContentRootElement.Annotations

BoundingBox

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

Declaration

cs-api-definition
public abstract Rect BoundingBox { get; set; }

Property Value

Rect

The bounding box.

Content

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

Declaration

cs-api-definition
public abstract ContentElementCollection Content { get; }

Property Value

ContentElementCollection

The content.

Implements IContainerElement.Content

DefaultStructureRoot

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

Declaration

cs-api-definition
public StructureElement DefaultStructureRoot { get; }

Property Value

StructureElement

The default structure root.

Implements IContentRootElement.DefaultStructureRoot

HorizontalSpacing

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

Declaration

cs-api-definition
public abstract double HorizontalSpacing { get; set; }

Property Value

double

The horizontal spacing.

Parent

Gets the logical parent element in the fixed document tree.

Declaration

cs-api-definition
public IFixedDocumentElement Parent { get; }

Property Value

IFixedDocumentElement

The parent.

Implements IFixedDocumentElement.Parent

Size

Gets the cell size computed from the current BoundingBox.

Declaration

cs-api-definition
public abstract Size Size { get; }

Property Value

Size

The size.

Implements IContentRootElement.Size

StructureStack

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

Declaration

cs-api-definition
public Stack<StructureElement> StructureStack { get; }

Property Value

Stack<StructureElement>

The structure stack.

Implements IContentRootElement.StructureStack

SupportsAnnotations

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

Declaration

cs-api-definition
public bool SupportsAnnotations { get; }

Property Value

bool

True if the element supports annotations.

Implements IContentRootElement.SupportsAnnotations

SupportsAutoTagging

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

Declaration

cs-api-definition
public bool SupportsAutoTagging { get; }

Property Value

bool

True if the element supports auto tagging.

Implements IContentRootElement.SupportsAutoTagging

TilingType

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

Declaration

cs-api-definition
public abstract TilingType TilingType { get; set; }

Property Value

TilingType

The type of the tiling.

VerticalSpacing

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

Declaration

cs-api-definition
public abstract double VerticalSpacing { get; set; }

Property Value

double

The vertical spacing.