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:
public abstract class TilingBase : PatternColor, IEquatable<ColorBase>, IContentRootElement, IContainerElement, IFixedDocumentElement
Inheritance: objectColorBasePatternColorTilingBase
Derived Classes:
Implements:
Inherited Members
Constructors
Initializes a new instance of the TilingBase class.
protected TilingBase()
Properties
Gets the annotations collection.
public AnnotationCollection Annotations { get; }
The annotations collection.
Implements:
BoundingBox
Rect
Gets or sets the cell bounds in user space that constrain painting.
public abstract Rect BoundingBox { get; set; }
The bounding box.
Gets the vector elements that compose the cell (paths, text, images, forms).
public abstract ContentElementCollection Content { get; }
The content.
Implements:
Gets the default structure root associated with this element for use during auto-tagging, when applicable.
public StructureElement DefaultStructureRoot { get; }
The default structure root.
Implements:
Gets or sets the horizontal distance between adjacent tiles; when unset, the cell width is used.
public abstract double HorizontalSpacing { get; set; }
The horizontal spacing.
Gets the logical parent element in the fixed document tree.
public IFixedDocumentElement Parent { get; }
The parent.
Implements:
Size
Size
Gets the cell size computed from the current BoundingBox.
public abstract Size Size { get; }
The size.
Implements:
Gets the stack of structure elements used when building tagging hierarchy.
public Stack<StructureElement> StructureStack { get; }
The structure stack.
Implements:
Gets a value indicating whether annotations are supported for this element.
public bool SupportsAnnotations { get; }
True if the element supports annotations.
Implements:
Gets a value indicating whether the element participates in automatic tagging.
public bool SupportsAutoTagging { get; }
True if the element supports auto tagging.
Implements:
Gets or sets how tiles are fitted when rendered (distortion tolerance vs. fidelity/performance).
public abstract TilingType TilingType { get; set; }
The type of the tiling.
Gets or sets the vertical distance between adjacent tiles; when unset, the cell height is used.
public abstract double VerticalSpacing { get; set; }
The vertical spacing.