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