[]
        
(Showing Draft Content)

GrapeCity.Documents.DX.Direct2D.ITransform

Interface ITransform

Namespace
GrapeCity.Documents.DX.Direct2D
Assembly
GcDocs.DX.Windows.dll

ID2D1Transform

[Guid("ef1a287d-342a-4f76-8fdb-da0d6ea9f92b")]
[Shadow(typeof(TransformShadow))]
public interface ITransform : ITransformNode, ICallbackable, IDisposable
Inherited Members
System.IDisposable.Dispose()

Methods

MapInputRectsToOutputRect(RectL[], RectL[], out RectL)

Performs the inverse mapping to MapOutputRectToInputRects.

RectL MapInputRectsToOutputRect(RectL[] inputRects, RectL[] inputOpaqueSubRects, out RectL outputOpaqueSubRect)

Parameters

inputRects RectL[]
inputOpaqueSubRects RectL[]
outputOpaqueSubRect RectL

Returns

RectL

MapInvalidRect(int, RectL)

Sets the input rectangles for this rendering pass into the transform.

RectL MapInvalidRect(int inputIndex, RectL invalidInputRect)

Parameters

inputIndex int
invalidInputRect RectL

Returns

RectL

MapOutputRectToInputRects(RectL, RectL[])

Allows a transform to state how it would map a rectangle requested on its output to a set of sample rectangles on its input.

void MapOutputRectToInputRects(RectL outputRect, RectL[] inputRects)

Parameters

outputRect RectL

The output rectangle to which the inputs must be mapped.

inputRects RectL[]

The corresponding set of inputs. The inputs will directly correspond to the transform inputs.