C# Class Mapsui.Rendering.Xaml.GeometryRenderer

In this class there are a lot of collistions in class names between Mapsui and the .net framework libaries I use for Xaml rendering. I resolve this by using namespace aliases. I will use 'Xaml' in namespace and method names to refer to all .net framework classes related to Xaml, even if they are not.
Show file Open project: pauldendulk/Mapsui Class Usage Examples

Public Methods

Method Description
CreateTransformMatrix ( Mapsui.Geometries.Point point, IViewport viewport ) : System.Windows.Media.Matrix
PositionGeometry ( System.Windows.Shapes renderedGeometry, IViewport viewport ) : void
PositionRaster ( UIElement renderedGeometry, BoundingBox boundingBox, IViewport viewport ) : void
RenderLineString ( LineString lineString, IStyle style, IViewport viewport ) : System.Windows.Shapes.Shape
RenderMultiLineString ( MultiLineString multiLineString, IStyle style, IViewport viewport ) : System.Windows.Shapes.Shape
RenderMultiPoint ( MultiPoint multiPoint, IStyle style, IViewport viewport ) : System.Windows.Shapes.Shape
RenderMultiPolygon ( MultiPolygon geometry, IStyle style, IViewport viewport ) : System.Windows.Shapes.Path
RenderPolygon ( Polygon polygon, IStyle style, IViewport viewport, BrushCache brushCache = null ) : System.Windows.Shapes.Shape
RenderRaster ( IRaster raster, IStyle style, IViewport viewport ) : System.Windows.Shapes.Path
RoundToPixel ( Rect dest ) : Rect

Private Methods

Method Description
ConvertMultiPoint ( MultiPoint multiPoint, SymbolStyle style, IViewport viewport ) : System.Windows.Media.GeometryGroup
ConvertSymbol ( Mapsui.Geometries.Point point, SymbolStyle style, IViewport viewport ) : System.Windows.Media.Geometry
CounterScaleLineWidth ( UIElement renderedGeometry, double resolution ) : void
CreateLineStringPath ( VectorStyle style ) : System.Windows.Shapes.Path
CreatePointPath ( SymbolStyle style ) : System.Windows.Shapes.Path
CreatePolygonPath ( VectorStyle style, double resolution, BrushCache brushCache = null ) : System.Windows.Shapes.Path
CreateRasterPath ( IStyle style, MemoryStream stream ) : System.Windows.Shapes.Path
CreateTransformMatrix1 ( IViewport viewport ) : System.Windows.Media.Matrix
UpdateRenderTransform ( UIElement renderedGeometry, IViewport viewport ) : void

Method Details

CreateTransformMatrix() public static method

public static CreateTransformMatrix ( Mapsui.Geometries.Point point, IViewport viewport ) : System.Windows.Media.Matrix
point Mapsui.Geometries.Point
viewport IViewport
return System.Windows.Media.Matrix

PositionGeometry() public static method

public static PositionGeometry ( System.Windows.Shapes renderedGeometry, IViewport viewport ) : void
renderedGeometry System.Windows.Shapes
viewport IViewport
return void

PositionRaster() public static method

public static PositionRaster ( UIElement renderedGeometry, BoundingBox boundingBox, IViewport viewport ) : void
renderedGeometry UIElement
boundingBox BoundingBox
viewport IViewport
return void

RenderLineString() public static method

public static RenderLineString ( LineString lineString, IStyle style, IViewport viewport ) : System.Windows.Shapes.Shape
lineString Mapsui.Geometries.LineString
style IStyle
viewport IViewport
return System.Windows.Shapes.Shape

RenderMultiLineString() public static method

public static RenderMultiLineString ( MultiLineString multiLineString, IStyle style, IViewport viewport ) : System.Windows.Shapes.Shape
multiLineString Mapsui.Geometries.MultiLineString
style IStyle
viewport IViewport
return System.Windows.Shapes.Shape

RenderMultiPoint() public static method

public static RenderMultiPoint ( MultiPoint multiPoint, IStyle style, IViewport viewport ) : System.Windows.Shapes.Shape
multiPoint Mapsui.Geometries.MultiPoint
style IStyle
viewport IViewport
return System.Windows.Shapes.Shape

RenderMultiPolygon() public static method

public static RenderMultiPolygon ( MultiPolygon geometry, IStyle style, IViewport viewport ) : System.Windows.Shapes.Path
geometry Mapsui.Geometries.MultiPolygon
style IStyle
viewport IViewport
return System.Windows.Shapes.Path

RenderPolygon() public static method

public static RenderPolygon ( Polygon polygon, IStyle style, IViewport viewport, BrushCache brushCache = null ) : System.Windows.Shapes.Shape
polygon Polygon
style IStyle
viewport IViewport
brushCache BrushCache
return System.Windows.Shapes.Shape

RenderRaster() public static method

public static RenderRaster ( IRaster raster, IStyle style, IViewport viewport ) : System.Windows.Shapes.Path
raster IRaster
style IStyle
viewport IViewport
return System.Windows.Shapes.Path

RoundToPixel() public static method

public static RoundToPixel ( Rect dest ) : Rect
dest Rect
return Rect