Class WindowedMap<TPoint>
A WindowedMap maps grid points relative to a window (a rectangle in world space) and provides methods that makes alignment with respect to this window simple.
[Version(1, 0, 0)]
public class WindowedMap<TPoint> : CompoundMap<TPoint>, IMap<TPoint>, IGridToWorldMap<TPoint> where TPoint : IGridPoint<TPoint>
Type Parameters
TPoint
- Inheritance
-
AbstractMap<TPoint>CompoundMap<TPoint>WindowedMap<TPoint>
- Implements
-
IMap<TPoint>IGridToWorldMap<TPoint>
- Inherited Members
- Extension Methods
Constructors
WindowedMap(IMap<TPoint>, Rect)
public WindowedMap(IMap<TPoint> leftMap, Rect window)
Parameters
Methods
AlignBottom(IGridSpace<TPoint>)
public IMap<TPoint> AlignBottom(IGridSpace<TPoint> grid)
Parameters
grid
IGridSpace<TPoint>
Returns
- IMap<TPoint>
AlignBottomCenter(IGridSpace<TPoint>)
public IMap<TPoint> AlignBottomCenter(IGridSpace<TPoint> grid)
Parameters
grid
IGridSpace<TPoint>
Returns
- IMap<TPoint>
AlignBottomLeft(IGridSpace<TPoint>)
public IMap<TPoint> AlignBottomLeft(IGridSpace<TPoint> grid)
Parameters
grid
IGridSpace<TPoint>
Returns
- IMap<TPoint>
AlignBottomRight(IGridSpace<TPoint>)
public IMap<TPoint> AlignBottomRight(IGridSpace<TPoint> grid)
Parameters
grid
IGridSpace<TPoint>
Returns
- IMap<TPoint>
AlignCenter(IGridSpace<TPoint>)
public IMap<TPoint> AlignCenter(IGridSpace<TPoint> grid)
Parameters
grid
IGridSpace<TPoint>
Returns
- IMap<TPoint>
AlignLeft(IGridSpace<TPoint>)
public IMap<TPoint> AlignLeft(IGridSpace<TPoint> grid)
Parameters
grid
IGridSpace<TPoint>
Returns
- IMap<TPoint>
AlignMiddle(IGridSpace<TPoint>)
public IMap<TPoint> AlignMiddle(IGridSpace<TPoint> grid)
Parameters
grid
IGridSpace<TPoint>
Returns
- IMap<TPoint>
AlignMiddleCenter(IGridSpace<TPoint>)
public IMap<TPoint> AlignMiddleCenter(IGridSpace<TPoint> grid)
Parameters
grid
IGridSpace<TPoint>
Returns
- IMap<TPoint>
AlignMiddleLeft(IGridSpace<TPoint>)
public IMap<TPoint> AlignMiddleLeft(IGridSpace<TPoint> grid)
Parameters
grid
IGridSpace<TPoint>
Returns
- IMap<TPoint>
AlignMiddleRight(IGridSpace<TPoint>)
public IMap<TPoint> AlignMiddleRight(IGridSpace<TPoint> grid)
Parameters
grid
IGridSpace<TPoint>
Returns
- IMap<TPoint>
AlignRight(IGridSpace<TPoint>)
public IMap<TPoint> AlignRight(IGridSpace<TPoint> grid)
Parameters
grid
IGridSpace<TPoint>
Returns
- IMap<TPoint>
AlignTop(IGridSpace<TPoint>)
public IMap<TPoint> AlignTop(IGridSpace<TPoint> grid)
Parameters
grid
IGridSpace<TPoint>
Returns
- IMap<TPoint>
AlignTopCenter(IGridSpace<TPoint>)
public IMap<TPoint> AlignTopCenter(IGridSpace<TPoint> grid)
Parameters
grid
IGridSpace<TPoint>
Returns
- IMap<TPoint>
AlignTopLeft(IGridSpace<TPoint>)
public IMap<TPoint> AlignTopLeft(IGridSpace<TPoint> grid)
Parameters
grid
IGridSpace<TPoint>
Returns
- IMap<TPoint>
AlignTopRight(IGridSpace<TPoint>)
public IMap<TPoint> AlignTopRight(IGridSpace<TPoint> grid)
Parameters
grid
IGridSpace<TPoint>
Returns
- IMap<TPoint>
Stretch(IGridSpace<TPoint>)
Stretches a grid over the given rectangle.
[Version(1, 8, 0)]
public IMap<TPoint> Stretch(IGridSpace<TPoint> grid)
Parameters
grid
IGridSpace<TPoint>
Returns
- IMap<TPoint>