Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

OfficeDrawingTilingPattern

Namespace OfficeIMO.Drawing
Assembly OfficeIMO.Core
Modifiers sealed

Clipped, transform-aware repetition of a reusable vector drawing tile.

Inheritance

Constructors

OfficeDrawingTilingPattern 2 overloads
public OfficeDrawingTilingPattern(OfficeDrawing tile, OfficeImagePlacement area, Double horizontalStep, Double verticalStep, Nullable<OfficeTransform> transform = null, Double originX = 0, Double originY = 0, Int32 maximumTileCount = 16384, Double opacity = 1) #

Creates a bounded vector tiling pattern.

Parameters

tile OfficeIMO.Drawing.OfficeDrawing requiredposition: 0
area OfficeIMO.Drawing.OfficeImagePlacement requiredposition: 1
horizontalStep System.Double requiredposition: 2
verticalStep System.Double requiredposition: 3
transform System.Nullable{OfficeIMO.Drawing.OfficeTransform} = null optionalposition: 4
originX System.Double = 0 optionalposition: 5
originY System.Double = 0 optionalposition: 6
maximumTileCount System.Int32 = 16384 optionalposition: 7
opacity System.Double = 1 optionalposition: 8
public OfficeDrawingTilingPattern(OfficeDrawing tile, OfficeImagePlacement area, Double horizontalStep, Double verticalStep, Boolean repeatX, Boolean repeatY, Nullable<OfficeTransform> transform = null, Double originX = 0, Double originY = 0, Int32 maximumTileCount = 16384, Double opacity = 1) #

Creates a bounded vector tiling pattern with independent axis repetition.

Parameters

tile OfficeIMO.Drawing.OfficeDrawing requiredposition: 0
area OfficeIMO.Drawing.OfficeImagePlacement requiredposition: 1
horizontalStep System.Double requiredposition: 2
verticalStep System.Double requiredposition: 3
repeatX System.Boolean requiredposition: 4
repeatY System.Boolean requiredposition: 5
transform System.Nullable{OfficeIMO.Drawing.OfficeTransform} = null optionalposition: 6
originX System.Double = 0 optionalposition: 7
originY System.Double = 0 optionalposition: 8
maximumTileCount System.Int32 = 16384 optionalposition: 9
opacity System.Double = 1 optionalposition: 10

Methods

public IReadOnlyList<OfficeTransform> GetTileTransforms() #
Returns: IReadOnlyList<OfficeTransform>

Returns the bounded transforms needed to paint this pattern.

Properties

public OfficeDrawing Tile { get; } #

Detached vector tile drawing.

public OfficeImagePlacement Area { get; } #

Destination-space clipping area.

public Double HorizontalStep { get; } #

Horizontal distance between tile origins in pattern space.

public Double VerticalStep { get; } #

Vertical distance between tile origins in pattern space.

public OfficeTransform Transform { get; } #

Pattern-space affine transform.

public Double OriginX { get; } #

Pattern-space horizontal grid origin.

public Double OriginY { get; } #

Pattern-space vertical grid origin.

public Int32 MaximumTileCount { get; } #

Maximum number of tiles expanded by renderers.

public Double Opacity { get; } #

Pattern opacity from zero through one.

public Boolean RepeatX { get; } #

Whether the origin tile repeats horizontally.

public Boolean RepeatY { get; } #

Whether the origin tile repeats vertically.