New to Telerik Document ProcessingStart a free 30-day trial

Tiling pattern that omits color so the paint is supplied externally; use to reuse geometry while applying different colors at draw time.

Definition

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

Assembly:Telerik.Windows.Documents.Fixed.dll

Syntax:

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

Inheritance: objectColorBasePatternColorTilingBaseUncoloredTiling

Implements: IContainerElementIContentRootElementIEquatable<ColorBase>IFixedDocumentElement

Inherited Members TilingBase.ParentTilingBase.SupportsAnnotationsTilingBase.AnnotationsTilingBase.SupportsAutoTaggingTilingBase.DefaultStructureRootTilingBase.StructureStackColorBase.Equals(object)ColorBase.GetHashCode()...

Constructors

Creates an UncoloredTiling that reuses the geometry from tiling and paints it with the provided color at usage time.

C#
public UncoloredTiling(Tiling tiling, SimpleColor color)
Parameters:tilingTiling

The tiling.

colorSimpleColor

The color.

Methods

Compares this uncolored tiling with another color for value equality.

C#
public override bool Equals(ColorBase other)
Parameters:otherColorBase

The other color to compare.

Returns:

bool

True if both reference the same tiling geometry and color; otherwise, false.

Overrides: ColorBase.Equals(ColorBase)

Properties

Gets or sets the geometric bounds of the tiling cell in user space coordinates.

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

The bounding box.

Overrides: TilingBase.BoundingBox

Gets the paint color applied when this uncolored tiling is rendered.

C#
public SimpleColor Color { get; }
Property Value:

The color.

Gets the content elements that make up the tiling cell (paths, text, images).

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

The content.

Overrides: TilingBase.Content

Gets or sets the horizontal spacing between adjacent tiles; defaults to the cell width when unspecified.

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

The horizontal spacing.

Overrides: TilingBase.HorizontalSpacing

Gets or sets the transformation applied when placing the tiling pattern.

C#
public override IPosition Position { get; set; }
Property Value:

The position.

Overrides: PatternColor.Position

Size

Size

Gets the size of the tiling cell derived from its BoundingBox.

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

The size.

Overrides: TilingBase.Size

Gets the underlying tiling cell geometry used by this uncolored pattern; color is provided by the current graphics state.

C#
public Tiling Tiling { get; }
Property Value:

The tiling.

Gets or sets the tiling placement mode, balancing distortion allowances and rendering speed.

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

The type of the tiling.

Overrides: TilingBase.TilingType

Gets or sets the vertical spacing between adjacent tiles; defaults to the cell height when unspecified.

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

The vertical spacing.

Overrides: TilingBase.VerticalSpacing